Staff Software Engineer - Deep Learning Acceler...
@ Aurora Innovation

Mountain View, California, 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

XXXXXXXXX XXXXXXXXXXX XXXXXXX****** @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 Aurora Driver creates a new era in mobility and logistics for a safer, more efficient future.

The Role

As a Staff Software Engineer - Deep Learning Acceleration, you will enhance the performance of deep learning networks for Autonomous Vehicle (AV) systems. Your primary focus is on performance analysis and optimization, ensuring efficient operation both onboard AVs and during training in large-scale data centers.

  • Conduct performance analysis and optimization of deep learning networks.
  • Optimize software architecture, system performance and latency.
  • Deploy deep learning models on AVs and training infrastructures.
  • Troubleshoot bottlenecks using profiling and roofline techniques.
  • Collaborate with cross-functional teams to enhance self-driving technology.

Required Qualifications

Minimum 5+ years professional software engineering experience, with a degree in Computer Science or related field. Must be skilled in CUDA, C++ and Python, high-performance computing and parallel programming, and using performance analysis tools.

  • Expertise in DL/ML frameworks such as PyTorch or TensorFlow.
  • Strong analytical skills to diagnose complex performance issues.
  • Comfortable working with large code bases and in Linux/Unix environments.

Desirable Qualifications

Experience in motion planning, robotics, autonomous systems, and familiarity with inference acceleration tools like TensorRT, OpenAI Triton and Mojo.

Compensation and Benefits

The position offers a competitive base salary range ($189,000 - $303,000), annual bonus, equity compensation, and benefits. Compensation is determined based on skills, experience, and market conditions.

Working at Aurora

At Aurora, talented and experienced professionals work together in a culture defined by integrity, inclusivity, and a commitment to success. Join an environment where big challenges are met with collaborative team spirit.

Key skills/competency

Deep Learning, Acceleration, Performance Analysis, CUDA, C++, Python, HPC, Profiling, Optimization, Autonomous Systems

How to Get Hired at Aurora Innovation

🎯 Tips for Getting Hired

  • Customize your resume: Highlight deep learning and optimization skills.
  • Research Aurora Innovation: Understand their mission and projects.
  • Emphasize technical expertise: Showcase CUDA, C++, and Python proficiency.
  • Prepare for technical interviews: Practice performance analysis problems.

📝 Interview Preparation Advice

Technical Preparation

Review CUDA optimization techniques.
Practice C++ and Python coding challenges.
Study profiling and roofline model methods.
Revisit deep learning frameworks basics.

Behavioral Questions

Describe teamwork in complex projects.
Explain handling high-pressure situations.
Discuss adapting to new technologies.
Share experiences in cross-functional collaboration.

Frequently Asked Questions