Staff Embedded Software Validation Engineer
Palo Alto, CA - USA
Job Summary
Job Summary (Staff Embedded Software Validation Engineer):
- Design develop maintain and scale automated tests for embedded software products in the automotive sector.
- Create and execute test plans test cases and test scripts for functional non-functional and regression testing.
- Design build and bring up remotely accessible test benches using production-intent hardware and peripherals.
- Validate embedded software features across domains such as network communication IoT/connectivity multimedia infotainment/UI Android and low-voltage power distribution.
- Collaborate with cross-functional teams to review requirements analyze system architecture and provide feedback for testability.
- Develop and maintain test infrastructure to simulate automotive behaviors and automate testing processes.
- Derive test scenarios from requirements use cases and system design analysis.
- Work closely with development teams to troubleshoot resolve bugs and ensure high-quality software through iterative testing and automation.
- Author and execute automated tests using frameworks (e.g. Pytest Slash Robot Framework).
- Debug embedded systems at module and system level including triage of nightly regression failures.
- Contribute to the continuous improvement of software quality and reliability in automotive embedded systems.
- Design develop maintain and scale automated tests for embedded software products in the automotive sector.
- Create and execute test plans test cases and test scripts for functional non-functional and regression testing.
- Design build and bring up remotely accessible test benches using production-intent hardware and peripherals.
- Validate embedded software features across domains such as network communication IoT/connectivity multimedia infotainment/UI Android and low-voltage power distribution.
- Collaborate with cross-functional teams to review requirements analyze system architecture and provide feedback for testability.
- Develop and maintain test infrastructure to simulate automotive behaviors and automate testing processes.
- Derive test scenarios from requirements use cases and system design analysis.
- Work closely with development teams to troubleshoot resolve bugs and ensure high-quality software through iterative testing and automation.
- Author and execute automated tests using frameworks (e.g. Pytest Slash Robot Framework).
- Debug embedded systems at module and system level including triage of nightly regression failures.
- Contribute to the continuous improvement of software quality and reliability in automotive embedded systems.