What are the responsibilities and job description for the Embedded Software Test Engineer {Portage, MI- 4 days in office} position at Matlen Silver?
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
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 GitLab 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