Senior Software Engineer, Perception

Aurora Innovation Aurora Innovation · Robotics · Mountain View, CA · Software Autonomy Sensing

Senior Software Engineer, Perception at Aurora Innovation, focusing on developing and deploying state-of-the-art deep learning and machine learning models for autonomous driving perception systems. This role involves tackling end-to-end autonomy challenges like object detection and tracking, deploying production-ready software on a real-time AV platform, and scaling ML engineering pipelines for rapid experimentation and large-scale training.

What you'd actually do

  1. Research and develop state-of-the-art deep learning and machine learning models to improve perception under challenging scenarios, such as long-range multi-sensor detection and degraded sensor conditions.
  2. Address object detection, tracking of traffic actors, action recognition, and semantic understanding of diverse traffic scenes.
  3. Guide software development from initial prototype to production deployment on a real-time AV platform, leveraging large-scale data sets for training and analysis.
  4. Partner with team members to diagnose, analyze, and resolve failure modes encountered during on-road and simulated testing to produce robust, well-tested systems.
  5. Build and scale robust ML pipelines to facilitate quick experimentation as well as large-scale training and testing.

Skills

Required

  • C++
  • Python
  • deep learning
  • computer vision
  • recursive state estimation
  • structured prediction
  • optimization
  • linear algebra
  • discrete/continuous optimization
  • supervised/unsupervised methods
  • generative/discriminative models

Nice to have

  • PyTorch
  • TensorFlow
  • 3D data
  • 3D object detection
  • tracking
  • semantic segmentation
  • LiDAR
  • Radar
  • multi-camera system

What the JD emphasized

  • C++
  • Python
  • strong foundation in one or more focus areas of ML, including deep learning, computer vision, recursive state estimation, structured prediction, and optimization
  • Strong publication record at top-tier robotics/computer vision conferences/journals, or significant industry experience in relevant fields (robotics, computer vision, self-driving technology)

Other signals

  • Develop and Optimize Core Perception Solutions
  • Deploy Production-Ready Software
  • Scale ML Engineering Pipelines