Waymo is looking to build a team of engineers to further develop its in-car experience, focusing on projects like the Pick Ups and Drop Offs (PUDO) experience and Infotainment during passenger trips, aiming to improve the user interface for hailing and controlling autonomous vehicles and solve human-computer interaction problems in the AV space.
Requirements
- 3+ years of experience in Android application development, including testing, maintaining, and launching features.
- Proficiency in Kotlin or Java, and a strong understanding of Android internals.
- Experience with Android platform (AOSP) development, custom Android builds, or embedded systems.
- Knowledge of in-car infotainment systems or automotive software development.
- Experience with performance analysis and optimization for resource-constrained devices.
- Full-stack experience, including designing and integrating with server-side APIs to support client features.
- Experience leading technical designs and mentoring other engineers.
Responsibilities
- Create reliable Android components and flows using modern technologies like Jetpack Compose.
- Build features within the in-car interface that inspire trust and clearly communicate the vehicle's intentions.
- Design and maintain software controlling in-car systems such as displays, audio, and climate controls.
- Manage the full software development lifecycle, focusing on quality and robustness for safety-sensitive systems.
- Work closely with UX/UI designers, Product Managers, and Vehicle Software Engineers to launch innovative in-car experiences.
- Design and implement significant features or components independently.
- Experience leading technical designs and mentoring other engineers.
Other
- BS degree in Computer Science or equivalent practical experience.
- 5+ years of professional software development experience.
- A passion for pixel-perfect UI and creating fluid user experiences.
- Hybrid role
- Report to an Engineering Manager