What is a Software Engineer at Cruise?
As a Software Engineer at Cruise, you are responsible for building the intelligent software systems that power full-scale autonomous vehicle (AV) fleets. Your work directly impacts how self-driving vehicles interact with complex real-world environments, navigate urban roads safely, and deliver seamless transportation to users. Whether working on onboard perception, motion planning, embedded control systems, remote assistance, or massive cloud infrastructure, your software drives the core technology of autonomous mobility.
The engineering challenges at Cruise exist at the intersection of high-concurrency cloud computing, low-latency edge processing, and safety-critical hardware integration. As a Software Engineer, you will design systems that process terabytes of sensor telemetry—including LIDAR, radar, and camera feeds—in real time. The code you write must satisfy rigorous safety constraints while maintaining low latency, fault tolerance, and high availability across millions of miles of real-world driving.
Joining Cruise offers the opportunity to tackle some of the hardest engineering problems in robotics and distributed systems. You will collaborate with cross-functional teams spanning systems engineering, vehicle hardware, AI research, and product operations. Success in this role requires strong foundational computer science skills, clean system design capabilities, and a pragmatic approach to solving complex, real-world problems under demanding reliability standards.




