This position is no longer accepting applications
Closed on July 3, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Senior Embedded Software Engineer
Senior
C Language
C++ Language
Embedded
Embedded Linux
Embedded Software
Embedded Systems
Engineering
Medical Devices
Platform Engineering
RTOS
Software Engineering
Test Engineering
Yocto
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at TMP Worldwide India Private Limited for ERS US.
Job Description
Senior Embedded Software Engineer role based onsite in Boulder, CO, focusing on embedded handheld medical device software with emphasis on requirements analysis, test planning, and integration testing.
Responsibilities
- Create a software integration test plan and protocol aligned with design input documents and code for an embedded handheld battery-powered medical device, and execute them per the medical device software development process.
- Identify the test hardware needed to support system testing.
- Conduct software regression analysis on C/C++ code with awareness of custom hardware design to plan integration testing.
- Participate in requirements, design, and code review discussions and provide feedback.
Requirements
- Experience spanning design, development, and testing of embedded systems is preferred, but this role does not include design or development work.
- Familiarity with designs implemented in C for microcontrollers in Non-RTOS or RTOS environments for safety critical handheld medical devices.
- Familiarity with GUI designs in C++ for microcontrollers in RTOS environments for safety critical handheld medical devices.
- Ability to perform requirements analysis, identify gaps, and craft test scenarios for input documents such as requirements or design documents for safety critical handheld medical devices.
- Develop software integration test plans and protocols for design inputs and code, and execute them according to the medical device software development process.
- Identify relevant test hardware equipment for system testing.
- Perform regression analysis of C/C++ software with knowledge of custom hardware to plan integration testing.
- Participate in requirements, design, and code review meetings and provide comments.
- Requires on site office support.
- Key skills include Yocto Linux, BSP, CI/CD pipeline, and platform engineering.
Technologies
- C
- C++
- Yocto Linux
- RTOS
- Non-RTOS
- BSP
- CI/CD pipeline
- Platform engineering
Compensation
- USD 92,000 - 141,000 per year
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Relocation assistance
- Vision insurance