Taro Logo

Software Engineer, Test Automation Engineering

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

Description For Software Engineer, Test Automation Engineering

Aurora, a leading self-driving technology company, is seeking a Software Engineer to join their Test Automation Engineering team. This new team within Aurora's hardware organization is responsible for creating and supporting test automation software infrastructure for hardware and firmware verification and validation (V&V) across the entire product lifecycle.

The role involves working with a framework responsible for test deployment, UI, sequencing, logging, results and data visualization, and other needs related to automated hardware and software V&V. The team supports various testing use cases including Electrical Validation, Manufacturing Test, Vehicle Integration, Hardware Reliability, and Firmware Validation.

As a Software Engineer in this role, you'll be part of a highly motivated team of skilled engineers from diverse backgrounds. The team is currently defining and building a scalable, robust automation framework with immediate deployment and testing needs. This position offers an opportunity to work on critical infrastructure that will be essential to Aurora's success as the company scales its hardware organization.

The ideal candidate should have strong programming skills in Python, with C++ being a plus. Experience in hardware/software development and testing is crucial, along with strong debugging skills in mixed hardware/software environments. Knowledge of electrical engineering lab tools and firmware V&V would be highly valuable.

Aurora offers a competitive compensation package with a base salary range of $126,000 - $201,000 per year, plus annual bonus and equity compensation. The company values diversity and inclusion, operating with integrity and setting ambitious goals. Working at Aurora means joining a team that brings together extraordinarily talented individuals united by strong values and a mission to deliver the benefits of self-driving technology safely, quickly, and broadly.

Last updated a day ago

Responsibilities For Software Engineer, Test Automation Engineering

  • Define and implement testing to verify embedded software requirements
  • Develop robust, shareable, reliable automated hardware and firmware test cases
  • Proactively drive down framework and test gaps and issues
  • Model exemplary software development practices

Requirements For Software Engineer, Test Automation Engineering

Python
  • 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 II

Software Engineer II position at Aurora, working on autonomous vehicle technology with focus areas in C++, Infrastructure, Embedded Systems, or Front-end development.

Software Engineer, Behavior Planning

Software Engineer position at Aurora focusing on behavior planning and trajectory generation for autonomous vehicles.

Software Engineer II - Vehicle Control

Software Engineer II position at Aurora focusing on vehicle control systems development using C++ and Python for autonomous vehicles, offering $126K-$201K base salary in Pittsburgh.

Software Engineer II- Python Full Stack

Software Engineer II position at JPMorgan Chase focusing on Python full-stack development with both frontend and backend responsibilities.

Product Support Engineer, Prime Air - Amazon

Product Support Engineer position at Amazon Prime Air, combining software engineering with aerospace innovation to develop and support drone delivery systems in Seattle, WA.