Motion Recruitment | Jobspring | Workbridge

Senior Embedded Software Engineer

Danvers, Massachusetts

Hybrid

Full Time

$120k - $160k

Our client is seeking a skilled and motivated Embedded Software Engineer to join their team at a leading medical technology company. This role involves developing innovative embedded software solutions for advanced medical devices that improve patient care and healthcare outcomes. The ideal candidate has a strong background in embedded systems, a passion for technology, and a commitment to delivering high-quality software in a regulated industry.

Key Responsibilities:

  • Design, develop, and test embedded software for medical devices, adhering to strict regulatory standards (e.g., IEC 62304, FDA).
  • Collaborate with cross-functional teams, including hardware engineers, quality assurance, and product management, to define software requirements and specifications.
  • Implement firmware for microcontrollers and processors, optimizing performance and reliability.
  • Conduct debugging, troubleshooting, and root-cause analysis to resolve software and hardware integration issues.
  • Ensure compliance with safety, security, and reliability standards for medical devices.
  • Participate in software design reviews and provide technical documentation throughout the development lifecycle.
  • Support risk management activities, including Failure Modes and Effects Analysis (FMEA).
  • Stay updated on advancements in embedded software development and medical device technologies.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience in embedded software development, preferably in the medical device industry.
  • Proficiency in C/C++ and embedded programming techniques.
  • Experience with real-time operating systems (RTOS) and low-level hardware/software interaction.
  • Familiarity with communication protocols (e.g., SPI, I2C, UART, CAN).
  • Knowledge of medical device standards and regulatory requirements (e.g., ISO 13485, IEC 62304).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Preferred Skills:

  • Experience with wireless technologies (e.g., Bluetooth, Wi-Fi) in embedded systems.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Understanding of cybersecurity practices for embedded systems.
  • Exposure to Python or other scripting languages for automation and testing.

Posted by: Nicholas Costello

Specialization: Embedded