The Software Engineer will design, develop, and maintain software systems for autonomous vehicles, collaborating across various teams to improve performance, safety, and efficiency of self-driving technology.
Key Responsibilities
Design, develop, and maintain software systems for self-driving vehicles
Collaborate across teams on high-priority, cross-functional projects to accelerate autonomous vehicle deployment
Develop tools for software development, visualization, introspection, and performance analysis
Optimize autonomy system performance through architectural and algorithmic improvements
Requirements
Proficiency with Linux Programming
Familiarity with parallel Programming
Moderate Knowledge with multi-Threaded Development
Moderate Knowledge of Distributed Systems development
Proficiency in Deep Learning Acceleration and Performance
General Familiarity with Applied Machine Learning
Proficiency with Software Architecture
Proficiency with C and C++ Programming and Python
Proficiency with Computer Architecture and low-level performance tuning
Bachelor’s Degree in Computer Engineering, Computer Science, or related field
At least 2 years of experience with Performance Engineering
Benefits & Perks
Compensation/salary range: $76,918 - $183,800 per year
Hybrid work environment with in-office presence at least 3 days per week
Annual bonus
Equity compensation
Benefits (unspecified)
Ready to Apply?
Join Aurora and make an impact in renewable energy