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.
We are looking for a Senior Software Engineer II who 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.
What you must have
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
The salary range for this position is $142,800 - $210,000. Compensation will vary depending on location, job-related knowledge, skills, and experience. You may also be offered a bonus, long-term incentives, and benefits. These ranges are subject to change.
Loading similar jobs...
Discover fully remote job opportunities in the United States at USA Remote Jobs. Apply for roles like Software Developer, Customer Service Specialist, Project Manager, and more!