Waymo is looking to further develop its in-car experience for its autonomous driving technology, focusing on improving the user interface for hailing and controlling vehicles, as well as enhancing the passenger experience during trips.
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.
- 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.
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
- Hybrid role
- Report to an Engineering Manager
- 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.