Role: Join our innovative Smart Agents group dedicated to developing cutting-edge machine learning (ML) models and systems that help simulate road users in various scenarios. Picture Simulation as an interactive game where our autonomous vehicles refine their driving skills by interacting with other players, such as vehicles, bikers, and pedestrians. We leverage advanced technologies, including Generative AI models (like GPT) and Reinforcement Learning (RL) policies, to prepare our autonomous vehicles for real-world challenges. The Smart Agents team collaborates closely with Simulation, Behavior, Perception, and Safety Engineering teams.
In this role, you'll engage in ML/RL model development, training loop optimization, and the creation of robust ML infrastructure, metrics, and data pipelines for effective production model deployment and rapid experimentation.
What You'll Do:
Contribute to the development of machine learning (ML) and reinforcement learning (RL) models, focusing on training loop enhancement and optimization.
Streamline integration processes and establish ML infrastructure, metrics, and data flows for efficient production deployment and rapid testing.
Collaborate with a talented ML team, bringing your strong software engineering (SWE) skills to the forefront.
Assist the ML team in expediting project timelines, particularly in areas related to Autopilot, Lane Keep, and other autonomous vehicle technologies.
Preference for candidates with a solid background in simulation and robotics, ideally with experience from the autonomous vehicle sector.
Your Skills & Abilities:
4+ years of experience in robotics or latency-sensitive backend services.
Solid background in machine learning, including algorithm and model development.
Optional: Experience in building high-performance ML and system pipelines.
Proficient programming skills in modern C++ or Python.
Bonus:
Experience in profiling CPU and GPU software, as well as process scheduling and prioritization.
A genuine passion for self-driving technology and its potential impact on society.
Expertise in designing scalable, efficient, fault-tolerant architectures that seamlessly adapt over time.
Adept at designing across multiple systems and demonstrating a broad understanding of areas beyond your primary focus.
Ability to transition between coding, design, technical strategy, and mentorship as needed, showcasing excellent situational judgment.
Successful history of deploying perception, prediction, or AV models in real-world applications.
Experience working with RL and sequence prediction models.
Compensation:
The salary range for this role is between $134,000 and $235,900, influenced by relevant factors.
Bonus potential reflects individual and company performance metrics.
Our benefits package includes medical, dental, vision, retirement savings plans, and GM vehicle discounts, among others.
Remote:
This position allows remote work; however, candidates living within a 50-mile radius of Atlanta, Austin, Detroit, Warren, Milford, or Mountain View are expected to report to these locations at least three times per week.
Relocation:
Relocation benefits may be applicable for this role.
About Us:
We envision a world with Zero Crashes, Zero Emissions, and Zero Congestion, and we are committed to leading the change to enhance safety, equity, and environmental responsibility.
Why Join Us:
We encourage everyone to take actionable steps toward meaningful change, fostering a culture where every employee feels they belong. We provide resources and support for fulfilling careers.
Commitment to Diversity:
We prioritize a workplace free from discrimination and strive for inclusiveness. Every hiring decision reflects our commitment to equity and opportunity for all.
If you require accommodations during your job search, please reach out directly with your request and the specifics of the job you are interested in.