Senior System Test Engineer, Sensing Subsystem Test

Aurora Innovation Aurora Innovation · Robotics · PITHQ · Software Autonomy Sensing

This role is for a Senior System Test Engineer focused on the Sensing Subsystem Test Team for Aurora's self-driving technology. The engineer will develop and maintain test strategies, plans, and procedures for the Perception subsystem, operate as an SME, design testing coverage strategies, implement diverse testing methods (simulation, track, road), execute tests, analyze results, identify defects, and work with development teams to resolve issues. The role also involves providing guidance to junior engineers and establishing new test & evaluation processes and tooling.

What you'd actually do

  1. Develop and maintain test strategies, plans, and procedures for the Perception subsystem of the Aurora Driver
  2. Serves as SME for specific sub-system/capability/item in the Perception Subsystem and operates independently with customers (including Autonomy, Systems, Safety Engineering) to understand requirements and proactively define novel approaches to understand and improve performance
  3. Proactively drive and design testing coverage strategies by defining test dimensions that align with the product milestones.
  4. Implement, coordinate, and design diverse testing methods including simulation, track, and road testing in support of autonomy development and system verification and validation
  5. Execute tests, analyze results, and identify defects or anomalies in subsystem behavior

Skills

Required

  • Systems Engineering
  • Computer Science
  • Information Systems
  • Mechanical Engineering
  • Electrical Engineering
  • Aerospace Engineering
  • test and evaluation of complex systems
  • Requirements Decomposition
  • Test Coverage
  • Deficiency Resolution
  • test methods, tools, and frameworks
  • synthesize data into meaningful information
  • problem-solving skills
  • attention to detail
  • communication skills

Nice to have

  • scripting languages (e.g. Python, bash)
  • query languages (e.g. SQL)
  • data management for test reports
  • autonomous systems (particularly automotive-based)
  • Perception testing
  • software development methodologies
  • version control systems (e.g., Git)
  • continuous integration (CI) pipelines

What the JD emphasized

  • test and evaluation of complex systems
  • test methods, tools, and frameworks