Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Software Engineer II, Test Automation Engineering will support the Test Automation Engineering team in creating and supporting test automation software infrastructure and accompanying test cases to enable hardware and firmware verification and validation (V&V) across the entire product lifecycle.
Requirements
- Highly proficient in Python programming, with demonstrated success deploying and supporting user facing applications
- Experience in electrical hardware V&V, including manufacturing test, electrical validation, and reliability testing
- Experience in firmware V&V, including Hardware in the Loop testing
- Experience with cloud based CI (e.g. Buildkite) integration
- Experience with hardware test asset management systems: automated bench reservations, deployments, health checks, etc.
Responsibilities
- Architect, implement, and test software framework features supporting automated electrical hardware and firmware V&V testing
- Develop robust, shareable, reliable automated hardware and firmware test cases targeting state of the art automotive electronics
- Proactively drive down framework and test gaps and issues, increasing reliability and test coverage for the organization
- Model exemplary software development practices
Other
- B.S. in Computer Science, Electrical Engineering, or related field AND 2 years of proven experience in hardware/software development and test
- OR M.S. in relevant field