Embedded Software Engineer
Cary, North Carolina
October 2016 to September 2017
- Developed drivers for next generation hospital bed using ST Microelectronics’ STM32F4xx series ARM Cortex-M4 based 32-bit microcontroller with winIDEA IDE and iSYSTEM (“blue-box”) JTAG debugging interface.
- Completed rewrite of power supply driver monitoring various voltage, current, and temperature sensors to take appropriate time-based action when fault conditions presented and cleared. Utilized multiple state machines for sensor monitoring and response handling.
- Enhanced modular SPI driver to utilize peripheral loopback paths to help ensure bi-directional message integrity.
- Updated ADC driver to detect sensor faults by monitoring for voltage drift created by a weak burnout current when a sensor lines become open or shorted.
- Added updates to QT diagnostic tool to support PC interface to new and existing features.
- Worked closely with hardware design counterparts and test engineers in cross-functional, geographically distributed team using Agile methodology to meet product design and launch targets.
- Supported system level integration efforts for new product with deep technical knowledge and hand-on low-level debugging of issues raised.