Staff Software Engineer Deep Learning Acceleration @ Aurora Innovation
Your Application Journey
Email Hiring Manager
Job Details
About Aurora Innovation
Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The company is dedicated to building a transportation ecosystem that improves safety, efficiency, and accessibility on roads.
Role Overview
The Staff Software Engineer Deep Learning Acceleration will play a pivotal role in enhancing the performance of deep learning networks used in Aurora's Autonomous Vehicle systems. The role involves performance analysis, optimization, and troubleshooting of deep learning models both onboard vehicles and in data centers.
Key Responsibilities
- Conduct performance analysis and optimization of deep learning networks.
- Optimize software architecture, system performance, and latency.
- Deploy deep learning models on autonomous vehicles and large-scale data centers.
- Troubleshoot performance issues using profiling and roofline model techniques.
- Collaborate with cross-functional teams to enhance self-driving technology efficiency.
Required Qualifications
- 5+ years of professional software engineering experience.
- Degree in Computer Science or related field (BS, MS, or PhD).
- Strong coding skills in CUDA, C++ and Python.
- Extensive high-performance computing and parallel programming experience.
- Proficiency with NVIDIA Nsight Systems and Compute along with roofline model techniques.
- Experience with deep learning frameworks like PyTorch or TensorFlow.
- Knowledge of computer vision and transformer based architectures.
- Strong analytical and communication skills.
- Experience in Linux/Unix environments.
Desirable Qualifications
- Experience in motion planning, robotics, or autonomous systems.
- Familiarity with TensorRT, OpenAI Triton, Mojo, and inference acceleration tools.
Compensation & Benefits
The base salary range is $189,000 to $303,000 with additional bonus, equity, and benefits based on experience and market conditions.
Working at Aurora
Aurora values diversity, inclusion, and a culture of collaboration. The environment is fast-paced, and teamwork across multidisciplinary teams is fundamental. Applicants in the United States are informed about legal protections and accommodations.
Key skills/competency
Deep Learning, CUDA, C++, Python, Optimization, Performance Analysis, High-Performance Computing, Profiling, Autonomous Vehicles, Linux/Unix
How to Get Hired at Aurora Innovation
🎯 Tips for Getting Hired
- Customize Your Resume: Highlight deep learning and CUDA skills.
- Research Aurora Innovation: Understand their mission and projects.
- Showcase Project Experience: Detail high-performance computing work.
- Practice Technical Questions: Prepare for profiling and optimization discussions.
- Network on LinkedIn: Connect with current Aurora employees.