JOBSEARCHER

Software Engineer, Performance Engineering Optimization

Overview: In this role you will optimize onboard software performance and data systems for Aurora's self-driving platform. You will build and maintain tooling and data pipelines to process vast performance data from on-vehicle and simulated environments, enabling rapid, data-driven improvements. You'll collaborate with Autonomy, Sensing, and Vehicle Platform Infrastructure teams to drive optimization and reliability across systems. This is a hands-on position at the intersection of software engineering and data science, offering meaningful impact on safety and efficiency in mobility. Join a mission-driven team solving complex problems at scale. Compensation / Benefitsannual bonusequity compensationbenefits
Responsibilities:
  • Create and contribute to tooling that probes, collects and processes large performance data sets from on-vehicle and simulation environments
  • Design, build, and maintain robust, cost-effective data pipelines and processing systems for data ingestion, transformation, and warehouse storage; enable downstream visualization and analysis
  • Collaborate cross-functionally with Autonomy, Sensing, and Vehicle Platform Infrastructure teams on optimization efforts
  • Support rapid performance experimentation through data-driven feedback loops and tooling for diagnosing performance problems
Key requirements:
  • C++ or Python programming and software design skills
  • Knowledge of ETL pipelines
  • Ability to apply statistical and ML methods for data analysis
  • Experience and knowledge of Linux fundamentalsBS or MS in Robotics, Computer Science or a related field with 1-3 years of professional experiencecross-functional collaborationanalytical mindsetability to work with large datasetsC++PythonETL pipelines