Senior Software Engineer, Replay Simulation

  • Cruise
  • San Francisco, CA
  • Jul 15, 2020

Job Description

About the role:

Cruise is looking for a Senior Software Engineer to join our Replay Simulation team. Help us replicate complex road situations in our simulated environments to help improve our autonomous performance in the real world. If you're keen on an opportunity to have a big impact on the delivery of sensor simulation systems that ultimately help Cruise deliver self-driving vehicles that eclipse the capabilities of human drivers, join us!


  • Extend our Simulation Driver architecture that controls our 2D and 3D simulation frameworks: NPC behaviors, path following, scenario parametrization
  • Write Technical Design Documents to describe architecture changes
  • Create authoring, helper and debugging tools
  • Create test suites (unit, integration, system)
  • Collaborate with System Test Engineers to design and implement new features
  • Collaborate with a team of talented people pushing towards one goal: making our cars drive better every day

You should apply for this role if you have the following qualifications:

  • Proficiency in writing modern production quality code in Python.
  • Strong 3D math skills
  • Exceptional ability to write clean, fast, reliable and highly scalable software 
  • Experience with RPCs (e.g. gRPC)
  • Natural ability to communicate well across teams of developers and other staff
  • Thrive in a fast-paced, collaborative work environment where immediate impact is a result of your efforts and where your contribution is highly visible
  • Passionate about self-driving technology and its potential impact on the world
  • Attention to detail and a passion for correctness
  • BS, MS or PhD in CS or equivalent real-world experience

Bonus points:

  • 3+ years experience with Unreal Engine 4 
  • UX experience in Unreal Engine Slate System 
  • Experience with C++14
  • Experience in Simulations

Organization Type


Organization Size