Skip to content
← Back to job listings

Senior Software Engineer (Vehicle Platforms C++)

Waymo · Mountain View, CA, United States

External listingfull-time22 days ago

About The Role

Join Waymo, a leader in autonomous driving technology. As a Senior Software Engineer, you'll develop high-quality C++ software systems for managing autonomous vehicle functions. You'll analyze field data, participate in cross-functional workflows, and work in a hybrid schedule. Enjoy a comprehensive benefits package, including medical, dental, and vision insurance, mental health support, competitive compensation, and more.

  • Develop high-quality vertically-integrated C++ software systems to manage autonomous vehicle functions.
  • Analyze field data and simulation results to improve software performance and reliability.
  • Participate in cross-functional workflows, including requirement reviews and project planning, to ensure alignment with project goals.
  • At least 5 years of professional experience developing production software in modern C++ (i.e., C++17, C++20, etc.)
  • Advanced knowledge of C++ patterns, idioms, and unit test methodology. This role is specifically for C++ and not for C/C++
  • Degree (BS, MS) in Computer Engineering, Computer Science, or similar or equivalent practical experience
  • Experience developing for and troubleshooting distributed systems: ideally the experience would be in embedded systems (microcontrollers / resource constrained), but other experiences (e.g., backend software) provide relevant skills
  • In-depth understanding of microcontroller-based embedded systems and associated development and debugging tools
  • Working experience with safety critical systems / functional safety
  • Working experience with cybersecurity (e.g., Secure Boot, SecOC, MACSec)
  • Open source projects that demonstrate dedication to crafting high quality C++ software

This is an external listing. JobSpring does not represent or verify the employer. Report this listing