Description

About the job
The engineer needs to have advanced skillset in the below areas:

 

Must Have:
4+ years hands on embedded software development experience as per IEC 62304 std
• Experience in developing firmware for medical devices
• Programming in C++ and C targeting embedded Microcontrollers with Object Oriented design patterns in C++
• Experience with RTOS based applications and designing multi-threaded applications
• Experience with CAN and Ethernet
• Experience in software risk management and writing software requirements
• Experience with waveform generation, transducer signal sampling, motor control and other electromechanical control
• Understanding of electronic circuitry: board bring up and interfacing with on and off chip peripherals such as SPI, UART, I2C, ADC’s and DAC’s
• Proficient in using lab equipment (logic analyzers, in-circuit emulators, oscilloscopes and DVMs) to debug and troubleshoot designs
• Experience in using static analysis, unit testing and other tools/methods to produce high quality
• Experience using Git hub and working in a Continuous Integration (CI) environment


Good to Have:

• Excellent written and verbal English communication skills
• Team player with demonstrated commitment to meeting schedule and project milestones.
• Good interpersonal & Communication skills to build positive departmental and inter-departmental relationships in a virtual, remote, and asynchronous environment.
 

Education

Any Graduate