Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 8 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?