Senior Embedded Software Engineer

Key responsibilities:

Participate in medical device design activities, including development of new device requirements, system specifications and architecture


Write embedded software in C and other languages


Develop Software Requirements Specifications and Design Documents


Work with Sustaining Engineering Group providing support for existing devices


Assure compliance with all applicable standards using appropriate design and testing methodologies


Position requirements: 

Bachelor’s or Master’s degree in Electrical Engineering or Computer Science with 4+ years of related experience in embedded control system design and debugging.

In-depth knowledge of embedded, microprocessor based controller design required.

In-depth knowledge of HW communication standards such as I2C, SPI, USB and Ethernet

Ability to read electronic schematics and datasheets

In-depth knowledge of real time operating systems

Expertise in C programming

Familiarity using version control software

Practical debugging skills using oscilloscopes and logic analyzers required.



Experience in programming systems based on ARM microprocessors

Experience in using IAR tools

Familiarity with embOS operating system

Previous experience in the designing medical devices

Experience with wireless technologies

Apply Here: