This position is no longer accepting applications
Closed on July 3, 2026.
This role is filled — get an email when new Engineering roles open on EngineerJobs.io:
Senior Embedded Software Engineer
Get alerted when similar jobs are posted — set up a New Engineering jobs on EngineerJobs.io alert.
See other roles at TMP Worldwide India Private Limited for ERS US.
Job Description
TMP Worldwide India Private Limited, on behalf of ERS US, is seeking a Senior Embedded Software Engineer to contribute to embedded handheld medical device software. The role centers on requirements analysis, test planning, and integration testing using C/C++, in both RTOS and Non-RTOS environments with Yocto Linux. This onsite position is based in Boulder, Colorado, and supports the medical device software development lifecycle.
Responsibilities
- Develop software integration test plans and protocols based on design input documents and code for an embedded handheld battery-operated medical device, and execute them per the medical device software development process.
- Identify appropriate test hardware for system testing.
- Perform software code regression analysis (C/C++) with knowledge of custom hardware design to plan for integration testing.
- Participate in requirements, design, and code review meetings and provide input.
Requirements
- Seeking embedded engineers with experience in design, development and testing; note that this role does not involve design or development work.
- Familiarity with C language design for a microcontroller-based system in Non-RTOS or RTOS environments for safety-critical handheld medical devices.
- Understanding GUI design developed in C++ for microcontroller-based RTOS environments used in safety-critical handheld medical devices.
- Ability to perform requirement analysis, identify gaps, and develop test scenarios for input documents such as requirements or design documents for safety-critical handheld devices.
- Experience developing software integration test plans and protocols for embedded handheld battery-operated medical devices and executing them per the defined medical device software development process.
- Skill in identifying relevant test hardware for system testing.
- Capability to perform software regression analysis (C/C++) with knowledge of custom hardware to plan for integration testing.
- Willingness to participate in requirements, design, and code review meetings.
- Office-based work arrangement is required.
- 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
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Relocation assistance
- Vision insurance
Compensation
Salary: USD 92,000 to USD 141,000 per year
Location
Boulder, CO (onsite)