Software Engineer, Test Automation Engineering

Aurora develops self-driving technology to make transportation safer, more accessible, and more efficient through the Aurora Driver platform.
$126,000 - $201,000
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
2+ years of experience
AI · Automotive · Robotics

Description For Software Engineer, Test Automation Engineering

Aurora is at the forefront of developing self-driving technology through their Aurora Driver platform, aimed at revolutionizing transportation safety and efficiency. The Test Automation Engineering team, a new addition to Aurora's hardware organization, is seeking a Software Engineer to join their mission-critical efforts. This role combines hardware and software expertise to build and maintain test automation infrastructure for hardware and firmware verification across the product lifecycle.

The position offers an opportunity to work with cutting-edge technology in autonomous vehicles, focusing on creating robust testing frameworks that support various teams including Electrical Validation, Manufacturing Test, Vehicle Integration, Hardware Reliability, and Firmware Validation. The team is currently in an exciting phase of defining and building a scalable automation framework with immediate deployment needs.

As a Software Engineer in Test Automation, you'll be working with a highly skilled team, developing critical testing infrastructure that directly impacts Aurora's ability to scale its hardware operations. The role requires strong Python programming skills and hardware/software testing experience, with opportunities to work with various engineering tools and cloud-based systems.

The position offers competitive compensation between $126,000 - $201,000 per year, plus bonus and equity opportunities. Aurora values diversity and inclusion, maintaining a culture focused on integrity and collaborative success. The company has multiple offices across the United States, including Bay Area, Pittsburgh, Dallas, and Seattle, showcasing its commitment to broad technological implementation and development.

Last updated 6 minutes ago

Responsibilities For Software Engineer, Test Automation Engineering

  • Define and implement the testing necessary to verify embedded software requirements
  • Develop robust, shareable, reliable automated hardware and firmware test cases
  • 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, Test Automation Engineering

Python
Linux
  • B.S. in Computer Science, Electrical Engineering, or related field
  • 2 years of proven experience in hardware/software development and test
  • OR M.S. in a relevant field and 1 year of experience
  • OR PhD in relevant field and research experience
  • Highly proficient in Python programming

Interested in this job?

Jobs Related To Aurora Software Engineer, Test Automation Engineering

Software Engineer, Behavior Architecture

Software Engineer position at Aurora focusing on developing motion planning projects and behavior architecture for autonomous vehicles.

Software Development Engineer II, Special Projects

Amazon SDE II role focusing on special projects and innovation, offering competitive pay and benefits, requiring 3+ years of experience in software development.

Systems Engineer (Remote/Flexible)

Systems Engineer position at Insulet Corporation, working on healthcare technology systems with flexible remote options.

Intermediate Software Engineer - Java

Mid-level Java Software Engineer position at CMiC, developing construction management software with 3+ years experience required, hybrid work in Toronto.

Software Development Engineer, Amazon Lending

Software Development Engineer position at Amazon Lending, building financial products and risk assessment systems for small business lending.