Aurora Innovationposted 2 months ago
$126,000 - $201,000/Yr
Mid Level
Pittsburgh, PA
Professional, Scientific, and Technical Services

About the position

The Software Engineer, Test Automation position is part of a new team within the hardware organization, tasked with 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. The framework is responsible for test deployment, UI, sequencing, logging, results and data visualization, and any other needs related to automated hardware and software V&V. The team is composed of highly motivated and skilled software engineers from various engineering backgrounds, working to define and build a scalable, robust, and full-featured automation framework. This role is critical to the company's success as it scales its hardware organization.

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
  • Proactively drive down framework and test gaps and issues, increasing reliability and test coverage for the organization
  • Model exemplary software development practices

Requirements

  • B.S. in Computer Science, Electrical Engineering, or related field
  • 8 years of proven experience in hardware/software development and test, OR M.S. in relevant field and 6 years of experience, OR PhD in relevant field and 3 years of experience
  • Highly proficient in Python programming

Nice-to-haves

  • Strong debugging skills in mixed hardware/software environments, with hands-on experience using electrical engineering lab tools (e.g., multimeters, oscilloscopes, logic analyzers) for troubleshooting and validation
  • Proficiency in C++ programming
  • 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.

Benefits

  • Annual bonus
  • Equity compensation
  • Comprehensive benefits package

Job Keywords

Hard Skills
  • Computational Science And Engineering
  • Hardware Asset Management
  • Python
  • Software Engineering
  • Test Case
  • 1yGzUR4CewIx jx5LVFIK
  • 3bUuN1jfGRX di6su2Pwa9XA
  • 6GB1YNTrkwIK kDZKBmts
  • 9xb6SJTLuIjv4 3maKWrP
  • e6M01l9Gy 4XYiPnh6
  • fxgv3G0SXadeI yEnU l1mh3cMTgnJ
  • IqSm7dV4a8UB IxvBGEqp
  • nV4xeTcSjwN3 tlpgmvT8
  • P52ut at1VxKFHNDWSmu
  • t0ynITxGq hUilfqnbFsNm
  • twWLZ7jAkM8 dg2Z9i0cCKI1
  • wvOREkBZI GECel5jAfqdH
  • XzrCd BQbWHdrmSgv
  • Y7cHNr IUdhfgsqo
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service