Staff Software Engineer Deep Learning Acceleration
@ Aurora Innovation

Seattle, Washington, United States
$250,000
On Site
Full Time
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX******* @aurora.tech
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review CUDA performance optimization techniques.
Practice profiling using NVIDIA Nsight tools.
Study deep learning framework deployment nuances.
Review Linux/Unix system optimizations.

Behavioral Questions

Describe teamwork in challenging projects.
Explain handling fast-paced work environments.
Discuss problem-solving in performance issues.
Detail communication with cross-functional teams.

Frequently Asked Questions