Principal Software Engineer
ML Accelerators
Confirmed live in the last 24 hours
Aurora Innovation

1,001-5,000 employees

Self-driving technology provider for various vehicles
Company Overview
Aurora stands out as a leading company in the autonomous driving industry, with its Aurora Driver system designed to operate a variety of vehicle types, demonstrating its versatility and broad applicability. The company's commitment to safety and efficiency is evident in its use of advanced sensor fusion and proprietary computing, enabling the system to understand and navigate complex environments. Furthermore, Aurora's partnerships with industry leaders across the transportation ecosystem, such as Toyota, FedEx, and Uber, underscore its industry leadership and potential for large-scale impact.
Industrial & Manufacturing
Data & Analytics
Hardware

Company Stage

N/A

Total Funding

$5.4B

Founded

2017

Headquarters

Mountain View, California

Growth & Insights
Headcount

6 month growth

-26%

1 year growth

-9%

2 year growth

10%
Locations
Pittsburgh, PA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
Tensorflow
CUDA
Pytorch
Computer Vision
Linux/Unix
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • Minimum 5+ years of professional experience
  • BS, MS, or PhD in Computer Science or related field
  • Strong programming skills in C++, Python
  • Familiarity with at least one deep learning framework (PyTorch, TensorFlow, MXNet, etc.)
  • Basic understanding of computer vision deep learning models.
  • Strong analytical skills, especially for performance troubleshooting (e.g. profiling, roofline model)
  • Familiarity with CUDA, OpenCL, OpenVX, Halide or other SIMD programming models
  • Familiarity with ML-specific accelerators (NPUs, TPUs, IPUs, etc…)
  • Ability to quickly learn and adapt to new technology
  • Ability to work on large code bases and a fast growing environment.
  • Strong communication skills
  • Comfortable with Linux/other unix environments
Responsibilities
  • Work closely with our autonomy and hardware teams to understand our on-vehicle ML technology
  • Develop perspectives on where opportunities and gaps might be in our machine learning software and hardware strategy with a longer-term horizon in mind
  • Maintain relationships and intel across the ML ecosystem including both established players and start-ups (accelerators, software modules, etc.) for both existing and future products
  • Execute internal research and development of ML software and hardware technology
  • Surface high-impact findings to relevant Engineering leadership, keeping feedback loop going to influence Aurora’s ML strategy
  • Help drive value to key engineering stakeholders
Desired Qualifications
  • Experience with inference on edge platforms
  • Experience with cloud ML training pipelines
  • HPC experience