Senior Embedded Software Engineer - Hybrid, North of Boston
Boston, Massachusetts
Full Time
$115k - $130k
A medical device company north of Boston is looking to bring on a Senior Embedded Software Engineer who is passionate about developing robust, real-time software systems for life-saving medical devices.
Key Responsibilities:
-
Design, develop, and maintain embedded software in C++ for real-time operating systems (RTOS), ensuring safe and deterministic behavior for medical device applications.
-
Collaborate with electrical, firmware, systems, and mechanical engineering teams to define software architecture, interfaces, and hardware integration strategies.
-
Implement device-level control algorithms, communication protocols (e.g., SPI, UART, I2C, CAN), and hardware abstraction layers in a regulated embedded environment.
Qualifications:
-
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
-
A minimum of 5 years of hands-on experience in embedded software development using C++ and RTOS (e.g., FreeRTOS, ThreadX, QNX, Zephyr).
-
Experience working with embedded microcontrollers (ARM Cortex-M preferred) and peripheral interfaces.
-
Familiarity with version control systems (e.g., Git), issue tracking, and CI/CD pipelines.
-
Experience with scripting languages (e.g., Python) and test automation frameworks is desirable.
The Offer:
Competitive Salary
You will receive the following benefits:
-
Medical Insurance
-
Dental Benefits
-
Vision Benefits
-
Paid Time Off (PTO)
-
401(k) with employer match (if applicable)