Taro Logo

Software Engineer II, Test Automation Engineering

Aurora develops self-driving technology to deliver safer and more efficient transportation and logistics solutions.
$126,000 - $201,000
DevOps
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
2+ years of experience
Automotive · AI

Job Description

Aurora is at the forefront of self-driving technology, developing the Aurora Driver to revolutionize transportation and logistics. The Test Automation Engineering team, situated within Aurora's hardware organization, plays a crucial role in creating and maintaining test automation software infrastructure for hardware and firmware verification and validation across the product lifecycle.

As a Software Engineer II in Test Automation Engineering, you'll join a team of highly motivated engineers working on a scalable automation framework that supports various testing use cases including Electrical Validation, Manufacturing Test, Vehicle Integration, Hardware Reliability, and Firmware Validation. The framework handles test deployment, UI, sequencing, logging, results and data visualization, and other automated hardware and firmware V&V needs.

The role combines software engineering expertise with hardware testing knowledge, requiring proficiency in Python programming and experience in hardware/software development. You'll be responsible for architecting and implementing framework features, developing automated test cases, and improving test coverage and reliability. The position offers an opportunity to work on cutting-edge automotive electronics and contribute to Aurora's mission of delivering safe self-driving technology.

Working at Aurora means joining a team of talented individuals united by strong values, operating with integrity and setting ambitious goals. The company offers competitive compensation, including a base salary range of $126,000-$201,000, along with bonus potential and equity compensation. Aurora values diversity and inclusion, considering candidates regardless of background and providing reasonable accommodations as needed.

This role is perfect for someone who enjoys the challenge of building robust test automation systems, has a strong software engineering background, and is excited about contributing to the future of autonomous transportation. The work directly impacts Aurora's ability to scale its hardware organization and ensure the quality and reliability of its self-driving technology.

Last updated 4 hours ago

Responsibilities For Software Engineer II, Test Automation Engineering

  • 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

Requirements For Software Engineer II, Test Automation Engineering

Python
  • 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
  • Highly proficient in Python programming, with demonstrated success deploying and supporting user facing applications

Related Jobs