RevereIT logo

RevereIT

Embedded Software Engineer-Medical Device

RevereIT

📍 Andover, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

EmbeddedC++RTOSARMBluetooth

Industry

Medical DevicesConsumer Electronics

Job Description

Job Description:

We are seeking an experienced Embedded Software Engineer with a minimum of 4 years of genuine hands-on experience in embedded software development. The ideal candidate will have expertise in embedded software architecture, Embedded C/C++, RTOS-based development, and medical device software development. The candidate should be capable of independently handling technical interviews and must provide manager references. Strong communication, teamwork, and organizational skills are essential.

Key Skills

  • Embedded Software Architecture, Embedded C/C++, and Object-Oriented Design (OOD/UML).
  • RTOS development (QNX RTOS or equivalent), ARM Processors, PIC Microcontrollers, and Device Driver Development (UART, I2C, SPI, ADC, Bluetooth, USB OTG).
  • Standard Embedded Development & Debugging Tools including GNU, CMake, JTAG, Git, JIRA, Ubuntu, LabVIEW, and CI/CD Build Environments.
  • Medical Device Software Development compliant with IEC 62304 and FDA Guidelines. Experience in testing, static analysis, security framework integration, and closed-loop control algorithms is a plus.

Required Qualifications

  • Minimum 4+ years of genuine hands-on embedded software development experience.
  • Proficiency in C and C++; experience with the Qt Framework is a plus.
  • Experience with device driver development including UART, I2C, SPI, ADC, Bluetooth, and USB OTG is preferred.
  • Experience with ARM processors and PIC microcontroller development is preferred.
  • Familiarity with standard embedded development and debugging tools.
  • Ability to independently participate in and clear technical interviews.
  • Must provide manager references.
  • Strong written and verbal communication skills.
  • Detail-oriented, highly organized, and team-oriented.

Additional Skills

  • Experience with closed-loop control algorithms.
  • Experience integrating testing, static analysis, and security frameworks.
  • Familiarity with LabVIEW.
  • Experience working in CI/CD build environments.