Sign in

Software Engineer Sales

Streamwood, Illinois, United States
August 28, 2018

Contact this candidate


John K. Schmidt

*** ***** *****

Streamwood, Il *0107

630-***-**** Cell




Real-time embedded systems

Full life cycle experience

Agile Methodologies


C / C++, Assembler, ADA


NET+OS, QNX, FreeRTOS, SMX, Simple Schedulers, Phar Lap, Proprietary Processors:

ARM (7 & 9), STM32, ATtiny84, 8051 (DS80C400, 80196, 80154, 8051FA, 8032, 80320), 68000 (68331) CMM:

SVN, Jira, BugZilla, Clear Case, Visual Source Safe, CVS, DDTS (Distributed Defect Tracking System) Debugging:

J-Link, J-Tag, Emulators, Debuggers, Protocol Analyzers, Oscilloscopes Industries:

Industrial, Medical, Home Appliances, Point of Sales, Military, Communications PROFESSIONAL EXPERIENCE:

Certified Power - Software Engineer - Direct Hire April 2015 - December 2017

- Contract December 2014 - April 2015

• Designed, coded, and tested new feature enhancements for existing snow plow controllers.

• Maintained common code to support three controllers: base line, enhanced and a GPS / wireless interface.

• The common code was divided into two pseudo libraries: API like control functions and UI interface functions.

• Repurposed this code for a proof of concept user interface for a fire truck foam pump controller.

• Brought in some structure methodologies, including: software requirements documents, system test plans and bug tracking.

• CMM using TortoiseSVN was already implemented.

• Microprocessor / Software - ConnectCore 9P 9215 - ARM9 / C code running on NET+OS 7.5 Fenwal / Fresenius Kabi - Software Engineer - Contract May 2014 - November 2014

• Wrote and executed unit test code.

• Preformed software reviews.

• Software - C code running on a QNX box

Diehl Controls - Software Engineer - Contract September 2013 - May 2014

• Stabilized software in the high level application controller of a three controller system for a refrigerator/freezer control system.

Started by analyzing and documenting the code using SciTools’ Understand tool including: gathering metrics, function butterfly graphs and file imported and exported data.

• Added some additional features including Smart Grid support.

• Revamped a wine cooler controller system.

• Microcontroller / Software - STM32 / C code running on FreeRTOS John K. Schmidt

Page 2


SPX Genfare - Software Engineer - Direct Hire February 2009 - July 2013

- Contract October 2008 - February 2009

• Designed, coded, and tested new feature enhancements for existing fare box code.

• The enhancement was the addition of DESFire smart card technology.

• This was a paradigm change from the previous Classic smart cards and magnetic stripe cards.

• The previous cards only contained one product per card which could not be changed or recharged.

• Designed the DESFire card to support multiple products on a single card.

• This design also allowed these cards to be able to be recharged and to add additional products via a customer proprietary website.

• Microcontroller / Software - Freescale 68331 / C code Telezygology, Inc. - Firmware Engineer - Contract October 2007 - June 2008

• Created a door lock system from scratch. Included: close loop control (drivers and sensor), keypad decoding, LED control, EEPROM configuration storage and fault code recording.

• Modified an existing unit to be used as a glove box latch and light.

• Microcontroller / Software - ATMEL ATtiny84 & Silicon Labs / C code RTC - Software Engineer - Contract March 2007 - June 2007 Returned to add enhancements to the point of sales marketing device software I had created:

• Created the client side of a proprietary IP address assignment protocol similar to DHCP

• Added a serial port driver for a barcode reader

Tecnova - Software Engineer - Contract November 2006 - March 2007

• Worked on a real time embedded controller for an industrial boiler system.

• Created a simulator to mimic system inputs based on data in an XML file and a time-based data logger to record system inputs and outputs.

• Implemented XML files to determine which inputs and/or outputs, and the rate at which they were to be recorded.

• Microcontroller / Software - Philips ARM7 (2214) / C code running on an SMX multitasking kernel. RTC - Software Engineer - Contract October 2005 - September 2006

• Created software for their next generation point of sales marketing device which: helps consumers choose products such as automobile oil and air filters.

• Upgrades included: Power Ethernet, Flash, and Remote Updates.

• Microcontroller / Software - DS80C400 / Mostly C code with a little bit of assembler code. proServices Corp. - Consultant August 2005 - October 2005

• Lockheed Martin was so impressed with our work on their Laser Guided Bombs, that they brought us back to trouble shoot their Dual Guided Bombs. Motorola - Software Engineer - Contract January 2005 - June 2005 GTDG – Radio Products & Accessories Development

• Reproduced issues reported by customers and/or the test department.

• Analyzed the cause of reproducible issues and implemented solutions for them. proServices Corp. - Consultant October 2004 - December 2004

• Trouble-shot real-time embedded software for Lockheed Martin Laser Guided Bombs.

• Microcontroller / Software - Intel AN87C196CB20 / ADA EDUCATION:

Bachelor of Science, Computing and Information Science Roosevelt University, Chicago, Illinois.

Contact this candidate