Senior Software Engineer II, Product Engineering, Consumer AV (US Remote Eligible)

Cruise is a self-driving service designed for the cities we love, building the world's most advanced self-driving vehicles to safely connect people to places, things, and experiences they care about.
$142,800 - $210,000
Backend
Senior Software Engineer
Remote
5+ years of experience
AI · Automotive

Description For Senior Software Engineer II, Product Engineering, Consumer AV (US Remote Eligible)

We're Cruise, a self-driving service designed for the cities we love. We're building the world's most advanced self-driving vehicles to safely connect people to the places, things, and experiences they care about. We believe self-driving vehicles will help save lives, reshape cities, give back time in transit, and restore freedom of movement for many.

The Consumer AV (Autonomous Vehicle) team plays a central role in connecting AVs to riders and the public. The team owns safety-critical integrations to a variety of hardware components, managing the vehicle's cabin during and between rides, and simulation tooling to enable remote testing capabilities for Cruisers.

As a Senior Software Engineer II, you will be responsible for leading, designing, and implementing complex, highly scalable, low-latency software in C++ on Linux-based ROS systems. This is a unique opportunity to build high impact, user-focused products that integrate with all teams across Cruise.

Responsibilities:

  • Contribute to the development of next-generation AVs across various platforms.
  • Lead the design and execution of AV system architectures to enable key workflows, such as user trip states for ridehail and delivery services.
  • Develop and maintain I/O, data processing, and vehicle control nodes that seamlessly integrate with hardware components.
  • Create simulation tools that empower the Cruise remote workforce to conduct virtual product testing and validation.
  • Drive improvements in software reliability through requirements generation, continuous integration, automated testing, issue tracking, and comprehensive code reviews.
  • Collaborate closely with cross-functional teams including Systems Engineering, Program Management, Product Management, Fleet Operations, and peer software teams to develop critical features for AVs.
  • Deliver complex projects providing guidance and mentorship to team members throughout the development process.

Requirements:

  • 5+ years of proven experience building, testing and shipping production-quality software
  • 5+ years of experience with modern C++
  • Strong computer science fundamentals in object oriented programming, scalable software systems, data structures, algorithm design, best practices, and complexity analysis
  • Passion for building tools, frameworks and libraries that simplify complex workflows
  • Proven track record of effective collaboration with cross-functional partners

Bonus Points:

  • Experience developing on and for AVs, ROS, embedded Linux
  • Experience with automotive domains such as infotainment, telematics, ADAS systems
  • Experience using scripting languages: Python, Bash
  • Experience with network protocols: UDP, TCP/IP, WebSockets, gRPC
  • Familiar with column oriented database/data warehouse: BigQuery, RedShift
  • Solid understanding in building hardware abstraction layers, software with platform agnostic architecture

Join Cruise and be part of a team that's creating the future of autonomous vehicles while enjoying competitive benefits and a flexible work environment.

Last updated 2 months ago

Responsibilities For Senior Software Engineer II, Product Engineering, Consumer AV (US Remote Eligible)

  • Contribute to the development of next-generation AVs across various platforms
  • Lead the design and execution of AV system architectures to enable key workflows, such as user trip states for ridehail and delivery services
  • Develop and maintain I/O, data processing, and vehicle control nodes that seamlessly integrate with hardware components
  • Create simulation tools that empower the Cruise remote workforce to conduct virtual product testing and validation
  • Drive improvements in software reliability through requirements generation, continuous integration, automated testing, issue tracking, and comprehensive code reviews
  • Collaborate closely with cross-functional teams including Systems Engineering, Program Management, Product Management, Fleet Operations, and peer software teams to develop critical features for AVs
  • Deliver complex projects providing guidance and mentorship to team members throughout the development process

Requirements For Senior Software Engineer II, Product Engineering, Consumer AV (US Remote Eligible)

Linux
Python
  • 5+ years of proven experience building, testing and shipping production-quality software
  • 5+ years of experience with modern C++
  • Strong computer science fundamentals in object oriented programming, scalable software systems, data structures, algorithm design, best practices, and complexity analysis
  • Passion for building tools, frameworks and libraries that simplify complex workflows
  • Proven track record of effective collaboration with cross-functional partners

Benefits For Senior Software Engineer II, Product Engineering, Consumer AV (US Remote Eligible)

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Parental Leave
  • Competitive salary and benefits
  • Medical / dental / vision, Life and AD&D
  • 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 Saving Account
  • Perks Wallet program for benefits/perks
  • Pre-tax Commuter benefit plan for local employees
  • CruiseFlex, our location-flexible work policy

Interested in this job?

Jobs Related To Cruise Senior Software Engineer II, Product Engineering, Consumer AV (US Remote Eligible)

Software Engineer - Simulation

Senior Software Engineer position at Cruise focusing on simulation testing and automation for autonomous vehicles, offering $122K-$180K salary with comprehensive benefits.

Software Engineer - Simulation

Senior Software Engineer position at Cruise focusing on developing simulation tools and frameworks for autonomous vehicle testing and evaluation.

Software Engineer - Simulation

Senior Software Engineer position at Cruise focusing on developing simulation tools and frameworks for autonomous vehicle testing and evaluation.

Software Engineer - Simulation

Senior Software Engineer position at Cruise focusing on developing simulation tools and frameworks for autonomous vehicle testing and evaluation.

Sr. Software Engineer II, Simulation

Senior Software Engineer II role at Cruise, focusing on simulation for autonomous vehicles, requiring Python skills and 5+ years of experience.