Job Description
Overview
Senior Embedded Software Engineer - Hybrid, North of Boston. 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.
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
- Bachelors or Masters 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
- Medical Insurance
- Dental Benefits
- Vision Benefits
- PTO
- 401(k) with employer match (if applicable)
Posted By
Posted By: Rachel Kelsey
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
#J-18808-Ljbffr
Job Tags
Full time,