Senior Software Engineer II

Cruise is building advanced self-driving vehicles to safely connect people to places, things, and experiences they care about.
$142,800 - $210,000
Distributed Systems
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
AI · Automotive

Description For Senior Software Engineer II

Cruise is at the forefront of self-driving technology, developing autonomous vehicles to revolutionize urban transportation. As a Senior Software Engineer II on the Consumer AV team, you'll play a crucial role in connecting AVs to riders and the public. You'll lead the design and implementation of complex, highly scalable, low-latency software in C++ on Linux-based ROS systems. This position offers a unique opportunity to build high-impact, user-focused products that integrate with all teams across Cruise.

Your responsibilities will include contributing to next-generation AV development, leading system architecture design for key workflows, developing I/O and vehicle control nodes, creating simulation tools for virtual testing, driving software reliability improvements, and collaborating with cross-functional teams. You'll also mentor team members and deliver complex projects.

The ideal candidate will have 5+ years of experience in building production-quality software and modern C++, strong computer science fundamentals, and a passion for simplifying complex workflows. Experience with AVs, ROS, embedded Linux, or automotive domains is a plus.

Cruise offers competitive compensation, comprehensive benefits, and a flexible work policy. As part of a diverse and inclusive team, you'll contribute to groundbreaking technology that aims to save lives, reshape cities, and restore freedom of movement. Join Cruise in their mission to create the world's most advanced self-driving vehicles and make a positive impact on the world.

Last updated a month ago

Responsibilities For Senior Software Engineer II

  • 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

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

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
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, location-flexible work policy

Interested in this job?

Jobs Related To Cruise Senior Software Engineer II

Senior Software Engineer II

Senior Software Engineer II for Cruise's Consumer AV team, developing self-driving vehicle software.

Senior Software Engineer II

Senior Software Engineer II for Cruise's Consumer AV team, developing self-driving vehicle software.

Senior Software Engineer II

Senior Software Engineer II for Cruise's Consumer AV team, developing self-driving vehicle software.

Senior Software Engineer II

Senior Software Engineer II for Cruise's Consumer AV team, developing self-driving vehicle software.

Sr. Software Development Engineer, HPC/ML Networking Engineer

Senior Software Engineer role at Amazon's Annapurna Labs, focusing on HPC/ML networking optimization and distributed systems development.