Senior Engineer, Embedded Software

Analog Devices, Inc.Wilmington, MA
49d

About The Position

We are looking for a hands-on Embedded Software Engineer to design, develop, and verify embedded firmware for innovative medical devices. Develop real-time embedded software in C/C++ for microcontrollers, ensuring compliance with IEC 62304 and FDA design controls. Participate in unit, integration, and system-level software verification & validation efforts, including automated test frameworks and hardware-in-the-loop setups. Collaborate with cross-functional teams, take ownership of features, and deliver robust solutions and supporting documents in a fast-moving environment.

Requirements

  • 3+ years of embedded software development for safety-critical or regulated systems.
  • Proficiency in C/C++ for ARM Cortex-M or similar MCUs, including low-level driver development and optimization.
  • Experience with RTOS (e.g., FreeRTOS, Zephyr, ThreadX), bare-metal, and state-machine-based real-time software design.
  • Strong understanding of communication protocols (USB, BLE, CAN, Ethernet) and hardware interfaces (sensors, actuators, power management).
  • Skilled in debugging firmware-hardware interactions and performing board bring-up using oscilloscopes, logic analyzers, and JTAG/SWD tools.
  • Familiarity with version control (Git), issue tracking (JIRA), and CI/CD tools (GitHub Actions, Jenkins).
  • Experience with unit‑test frameworks (Ceedling/Unity, CMock, CppUTest) and static analysis tools (Coverity, C‑STAT, PC‑lint, or equivalent).

Nice To Haves

  • Experience with automated test frameworks and hardware-in-the-loop (HIL) setups.
  • Background in medical device development or other regulated industries.
  • Exposure to safety, reliability, or usability standards such as ISO 13485, IEC 60601, or IEC 62366.
  • Organized, detail‑oriented, and able to balance multiple priorities in a fast‑paced R&D environment.

Responsibilities

  • design
  • develop
  • verify embedded firmware for innovative medical devices
  • Develop real-time embedded software in C/C++ for microcontrollers, ensuring compliance with IEC 62304 and FDA design controls.
  • Participate in unit, integration, and system-level software verification & validation efforts, including automated test frameworks and hardware-in-the-loop setups.
  • Collaborate with cross-functional teams, take ownership of features, and deliver robust solutions and supporting documents in a fast-moving environment.

Benefits

  • medical, vision and dental coverage
  • 401k
  • paid vacation, holidays, and sick time

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service