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
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
Medical InsuranceDental BenefitsVision BenefitsPTO401(k) with employer match (if applicable)Posted By
Posted By : Rachel Kelsey
Seniority level
Mid-Senior levelEmployment type
Full-timeJob function
Engineering and Information TechnologyIndustries
Staffing and Recruiting#J-18808-Ljbffr