
About Cruise
Revolutionizing transportation with self-driving technology
Key Highlights
- Valued at approximately $30 billion
- Over $10 billion raised from investors like Honda
- Headquartered in San Francisco with operations in multiple cities
- Fleet of autonomous vehicles providing ridesharing services
Cruise, a subsidiary of General Motors, is a leading self-driving technology company headquartered in San Francisco. The company operates a fleet of autonomous vehicles in cities like San Francisco and Phoenix, providing ridesharing services to customers. Cruise has raised over $10 billion in fundin...
🎁 Benefits
Cruise offers competitive salaries, equity in the company, generous PTO, comprehensive health benefits, and a flexible remote work policy. Employees a...
🌟 Culture
Cruise fosters a culture focused on innovation and engineering excellence, encouraging employees to push the boundaries of self-driving technology. Th...
Overview
Cruise is hiring a Senior Software Engineer II for their Consumer AV team to lead the design and implementation of complex software for self-driving vehicles. You'll work with C++, Linux, and ROS systems to create high-impact products. This position requires significant experience in software engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in designing and implementing complex, scalable systems. Your expertise in C++ and Linux-based systems is complemented by a strong understanding of robotics and simulation tools, making you well-suited for the challenges of autonomous vehicle technology.
You thrive in collaborative environments and are passionate about building user-focused products that have a meaningful impact on society. Your ability to communicate effectively with cross-functional teams ensures that you can translate technical requirements into actionable plans, fostering a culture of innovation and inclusivity.
Desirable
Experience with ROS (Robot Operating System) is a plus, as is familiarity with safety-critical systems. You are comfortable working in a fast-paced environment and are eager to contribute to the development of self-driving technology that reshapes urban mobility.
What you'll do
As a Senior Software Engineer II at Cruise, you will lead the design and implementation of software that integrates various hardware components in our self-driving vehicles. Your role will involve developing low-latency software solutions that enhance the user experience and ensure safety during rides.
You will collaborate closely with hardware engineers and product managers to define system requirements and deliver high-quality software that meets those needs. Your responsibilities will include writing clean, maintainable code, conducting code reviews, and mentoring junior engineers to foster their growth and development.
In addition, you will be involved in testing and validating software in simulation environments, ensuring that our systems perform reliably under various conditions. Your contributions will directly impact the safety and efficiency of our autonomous vehicles, making a difference in how people experience transportation.
What we offer
Cruise is committed to creating a diverse and inclusive workplace where every employee can thrive. We offer competitive compensation packages, including benefits that support your well-being and professional growth. Join us in our mission to revolutionize urban mobility through self-driving technology, and be part of a team that values innovation, collaboration, and impact.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Cruise.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Cruise is hiring a Senior Software Engineer II for their Consumer AV team to design and implement complex software for self-driving vehicles. You'll work with C++, Linux, and ROS systems to create high-impact products. This role requires significant experience in software engineering.

Software Engineering
Brex is hiring a Software Engineer II to develop new products from concept to launch. You'll work with technologies like Java and JavaScript to build customer-facing products that drive business impact. This position requires experience in software development and product building.

Software Engineering
Productiv is hiring a Software Engineer II to help build tools that reduce risk and optimize SaaS usage. You'll work across the full stack and collaborate with cross-functional teams. This position requires 2-4 years of experience.

Software Engineering
Uber is hiring a Software Engineer II to build high-quality Android experiences for earners. You'll collaborate with cross-functional teams to deliver impactful mobile features. This position requires experience in Android development.

Software Engineering
Handshake is hiring a Senior Software Engineer to drive the design and development of core experiences for students in the AI economy. You'll work with technologies like OpenAI APIs and contribute to scalable systems. This position requires 5+ years of software engineering experience.