← Back to job listings
WA
Senior Software Engineer (Vehicle Platforms C++)
Waymo · Mountain View, CA, United States
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
JobSpring