Embedded Software Test Engineer; Portage, MI- in office
Listed on 2026-05-31
-
Software Development
Embedded Software Engineer, Software Engineer, Python, DevOps
Embedded Software Test Engineer {Portage, MI- 4 days in office} (BH-109266)
Location Portage, United States Sector Pharmaceuticals
Job Title: Embedded Software Test Engineer
Schedule: Hybrid (4 days in office)
Location: Portage Michigan 49002
Position: Contract
Duration: 18 months
Employment Type: W2 – (As per the client's need only permanent Resident are encouraged to apply)
Job Description:
We are seeking an Embedded Software Test Engineer to support embedded software verification and operating system lifecycle management for custom Yocto-based Linux environments. This role will focus on software validation, integration testing, defect analysis, and system bring‑up activities in collaboration with embedded development and OS engineering teams.
The ideal candidate will have experience in embedded systems testing, Linux environments, and scripting or programming with Python or C/C++. This is an excellent opportunity to work on cutting‑edge embedded platforms in a collaborative engineering environment.
Key Responsibilities- Support embedded software verification activities for the Yocto custom OS lifecycle, including:
- Development testing
- Dry‑runs
- Formal test execution
- Execute both manual and automated test protocols
- Analyze test results and support debugging and defect resolution efforts
- Perform operating system updates and system bring‑up activities
- Support application integration and platform readiness testing
- Collaborate closely with embedded software and OS development teams to enable rapid validation and integration cycles
- Develop and execute test scripts and protocols using:
- Python
- C/C++
- MATLAB
- Document testing activities, results, and defects within JAMA and Jira tracking systems
- Ensure testing activities align with software development lifecycle (SDLC) and verification processes
- Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or related technical field
- Minimum 4 years of experience in:
- Software testing
- Embedded systems testing
- Linux porting or validation testing
- Familiarity with:
- Python and/or C/C++
- Linux environments
- Software testing fundamentals
- Experience with requirements and traceability management tools such as:
- JAMA
- DOORS
- Familiarity with Git Lab and CI/CD pipeline concepts
- Understanding of SDLC methodologies and software verification processes
- Experience working in regulated industries or compliance-driven development environments
- Strong analytical and troubleshooting skills
- Effective communication and cross-functional collaboration abilities
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).