Job Description :
Overview:

Duties
Design, develop, integrate and test embedded software for computer controlled electro mechanical devices in a Real Time Operating System (RTOS) environment for medical devices. Apply strong working knowledge of design principles that facilitate maintainability, reuse, and clarity of design.

Skills:
Fluent verbal and written English communication skills
5+ years hands-on embedded software development experience
Programming in C++ targeting embedded Micro controllers
Experience with ARM Cortex M family targeting low power applications for battery powered devices
Experience developing wireless applications with 802.15.4 and Bluetooth Low Energy (BLE)
Experience with Object Oriented Design and implementation in C++
Experience with designing RTOS based multi-threaded applications
Understanding of basic electronics circuitry: board bring up and interfacing with on and off chip peripherals such as SPI, UART, I2C, ADC’s and DAC’s
Use of lab equipment (logic analyzers, in-circuit emulators, oscilloscopes and DVMs) to debug and troubleshoot designs
Prefer candidates with knowledge of hardware control systems: waveform generation, transducer signal sampling, motor control and other electromechanical control systems



Primary Skills:

Skills:
Fluent verbal and written English communication skills
5+ years hands-on embedded software development experience
Programming in C++ targeting embedded Microcontrollers
Experience with ARM Cortex M family targeting low power applications for battery powered devices
Experience developing wireless applications with 802.15.4 and Bluetooth Low Energy (BLE)
Experience with Object Oriented Design and implementation in C++
Experience with designing RTOS based multi-threaded applications
Understanding of basic electronics circuitry: board bring up and interfacing with on and off chip peripherals such as SPI, UART, I2C, ADC’s and DAC’s
Use of lab equipment (logic analyzers, in-circuit emulators, oscilloscopes and DVMs) to debug and troubleshoot designs
Prefer candidates with knowledge of hardware control systems: waveform generation, transducer signal sampling, motor control and other electromechanical control systems



Secondary Skills:

Team player with demonstrated commitment to meeting schedule and project milestones.



Educational Qualifications

BS Computer Science or BS Electrical Engineering or related discipline