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