Job # 9085BK

  • Hybrid
  • Boston, MA

Software Engineer


Our client is searching for a software engineer who loves to learn and ask lots of questions. You must be a strong C coder.


You will be doing:

  • Design, development, verification, and documentation of medical software.
  • Document design inputs, design requirements, design descriptions, verification procedures, verification results and traceability matrices.
  • Perform software hazard analysis and cybersecurity hazard analysis with risk controls to mitigate hazards in medical systems.
  • Work with software development team in all phases of the medical development cycle.
  • Work with software development team to develop requirements for automated testing of embedded systems.



  • Bachelor’s degree in Mathematics, Computer Science, Electrical Engineering or related discipline . Graduate degree is a plus.
  • Five or more years of embedded software development experience
  • Thorough understanding of software development lifecycle models
  • Excellent verbal and written communications skills.
  • Expertise in Embedded Software programming using C / C++ on 8-bit and 32-bit MCUs such as 8051, AVR and ARM.
  • Good knowledge of network communications protocols and programming.
  • Ability to work successfully in small teams or independently to meet project deadlines.
  • Experience with automated testing of embedded systems a plus.
  • Knowledge of multithreaded programming in Windows / Linux / embedded RTOS is a plus.


Applicants must be authorized to work in the United States legally.

Submit Your Resume

Maximum file size: 2.1MB

Call or Email Us