Staff Software Engineer - Deep Learning Acceler... @ 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 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.