Senior Software Engineer II, Product Engineering, Consumer AV (US Remote Eligible)

  1. Home
  2. Remote jobs
  3. Architecture
  • Company Cruise
  • Employment Full-time
  • Location 🇺🇸 United States, California
  • Submitted Posted 2 months ago - Updated 5 hours ago

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...

USA Remote 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!

© 2024 Created by USA Remote Jobs. All rights reserved.