The engineer will be responsible for developing firmware for microcontrollers and embedded processors as part of delivering an integrated hardware/software diagnostics solution for in-home use. This is an exciting opportunity to be at the forefront of a disruptive innovation and at the crossroads of many multi-disciplinary interactions with the hardware, software, biology, mechanical, system validation and QA teams.
RESPONSIBILITIES: 1. Specify and design the software architecture to meet the end-product requirements 2. Design and implement algorithms and interfaces with a full understanding of the hardware capabilities and limitations 3. Test and debug the firmware as part of board bring-up and integrated hardware/software subsystem debug 4. Identify root cause of bring-up issues and implement/deliver a solution 5. Develop and test firmware interface with mobile app on user’s smart device platform 6. Maintain and enhance the firmware driven by customer input 7. Optimize the embedded code for a compelling end-user experience
REQUIREMENTS: 1. Strong coordination, organization, teaming and communication abilities 2. Works well individually or in a group setting 3. Successfully presents technical information 4. Strong discipline and focus QUALIFICATIONS: 1. BS/MS degree in Electrical Engineering, Computer Engineering or Computer Science 2. 5+ years of industrial experience in firmware development, debug and board bring-up 3. Strong proficiency in computer programming in languages used for application development such as C, C++ and Java 4. Solid understanding of computer architecture, microcontrollers, peripherals, protocol stack such as BLE 5. Familiarity using circuit probing techniques, scopes, logic analyzer, etc. 6. Prior experience in digital healthcare desirable
Keywords: Embedded, Firmware, ARM, RTOS, Medical Device