Description

Job Description:

  • 10+ 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