Senior Software Engineer II, Product Engineering

Logo of Cruise

Cruise

πŸ’΅ $142k-$210k
πŸ“Remote - United States

Job highlights

Summary

Join Cruise, a self-driving service designed for the cities we love, and contribute to building the world's most advanced self-driving vehicles. We're looking for a Senior Software Engineer II to lead, design, and implement complex software in C++ on Linux-based ROS systems.

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

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

Preferred Qualifications

  • 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

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Cruise know you found this job on JobsCollider. Thanks! πŸ™