Senior Software Engineer II, Simulation

Job expired!

Senior Software Engineer II, Simulation at Cruise

Welcome to Cruise, a pioneering self-driving service dedicated to the cities we cherish.

About Us

At Cruise, we're engineering the world's most sophisticated self-driving vehicles, aiming to safely connect people with the places, things, and experiences they value. Our vision includes saving lives, reshaping urban landscapes, giving back valuable time, and restoring mobility freedom for many.

In our vehicles, you're free to be yourself, and it's the same at Cruise. We're fostering a culture that celebrates the unique experiences and contributions of our diverse team, ensuring that every employee can deliver their best work.

We're committed to creating a diverse, equitable, and inclusive environment, both in our workplace and products. Join us in making a positive global impact through groundbreaking work in self-driving technology. Even if you don't meet every qualification, we encourage you to apply. You might be the perfect fit!

Role Overview: Simulation Team

The Simulation team at Cruise is crucial, constructing virtual environments to ensure the safety, comfort, and efficiency of our autonomous vehicles. Our solutions accelerate autonomous vehicle development, testing, and deployment by simulating and testing software against billions of miles of driving, a process that would otherwise require extensive on-road testing.

As a software engineer on this team, you'll lead our mission to revolutionize autonomous vehicle testing and evaluation in simulation. Your core responsibility will be developing and integrating automated simulation test pipelines to solve mission-critical testing and evaluation challenges. You will also create tools for simulation management and authoring workflows to help test creators generate millions of simulations.

Key Responsibilities

  • Build automated tools and pipelines for simulation test creation, maintenance, and execution to accelerate ML model training and performance evaluation.
  • Develop and integrate test productivity and debugging scripts for efficient customer workflows.
  • Design and implement solutions for complex simulation testing problems, focusing on performance and scale.
  • Collaborate with AV Engineers, Product Managers, Product Operations, and Systems Engineers to enhance the user experience and improve development speed.

Qualifications

Required

  • BS, MS, or PhD in Computer Science, Robotics, or equivalent experience.
  • 5+ years of relevant industry experience.
  • Strong programming skills in Python.
  • Passion for building tools, frameworks, and libraries that simplify complex workflows.
  • Proven track record of effective collaboration with customers and continuous delivery of quality results.

Nice to Have

  • Experience with C++
  • Experience with SQL programming
  • Experience with BigQuery, GCP
  • Experience with verification and validation of complex or safety-critical systems within robotics, autonomous driving, or related fields

Compensation and Benefits

The salary range for this position is $142,800 - $210,000, with compensation varying based on location, knowledge, skills, and experience. Additional benefits include:

  • Competitive salary and comprehensive benefits
  • Medical, dental, vision, Life, and AD&D insurance
  • Subsidized mental health benefits
  • Paid time off and holidays
  • Paid parental, medical, family care, and military leave of absence
  • 401(k) Cruise matching program
  • Fertility benefits
  • Dependent Care Flexible Spending Account
  • Flexible Spending Account & Health Savings Account
  • Perks Wallet program for additional benefits
  • Pre-tax commuter benefit plan for local employees
  • CruiseFlex, our location-flexible work policy ()

Why Choose Cruise?

Integration

Supported by partnerships with General Motors and Honda, we're uniquely positioned to bring self-driving vehicles to scale with fully integrated manufacturing capabilities.