Embedded Software Test Engineer
Role details
Job location
Tech stack
Job description
- Support embedded software verification activities for custom Yocto-based operating system lifecycle management.
- Execute manual and automated test procedures, analyze test results, and document findings.
- Perform operating system updates, system bring-up activities, and application integration support.
- Collaborate with embedded software and operating system development teams to support integration testing and validation efforts.
- Develop and execute test scripts and protocols using Python, C/C++, and MATLAB.
- Track, document, and communicate defects, test results, and verification activities using tools such as JAMA and Jira.
- Assist with debugging, defect resolution, and root cause analysis during software integration and testing.
- Support continuous improvement of testing processes, automation, and verification workflows.
Requirements
Do you have experience in Linux?, Minimum of 4 years of experience in software testing, embedded systems testing, or Linux porting and verification activities.Develop and execute test scripts and protocols using Python, C/C++, and MATLAB., * Must Have
-
Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related field.
-
Minimum of 4 years of experience in software testing, embedded systems testing, or Linux porting and verification activities.
-
Experience working in Linux environments and supporting embedded software validation.
-
Proficiency with Python or C/C++ for scripting, testing, or debugging activities.
-
Understanding of software testing methodologies and verification concepts.
-
Experience executing and documenting manual and automated test procedures.
-
Nice to Have
-
Familiarity with requirements management and traceability tools such as JAMA or DOORS.
-
Experience with GitLab and CI/CD pipelines.
-
Understanding of software development lifecycle (SDLC) and verification processes within regulated environments.
-
Exposure to embedded operating system integration and hardware bring-up activities.
-
Experience using Jira or similar defect tracking tools.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Vision insurance
- Dental insurance
- Life insurance