Sr Software Engineer, Android Automotive
Mountain View, California$204k - $259kFull-timePosted 4mo ago
About the role
Android System Software Engineer for In-Vehicle Infotainment (IVI) platform on in-house SOC. Focus on low-level OS, embedded software, kernel/AOSP customization, HALs, and performance for automotive Android Automotive OS.
Responsibilities
- System Bring-up & Integration: Implement and integrate low-level software, including bootloader configuration, device trees, and kernel porting during the initial hardware bring-up phase.
- OS/Kernel Development & Optimization: Customize, optimize, and debug the Linux Kernel and relevant parts of the Android Open Source Project (AOSP) for the partner SOC, ensuring robust and efficient operation.
- Hardware Abstraction Layer (HAL) Implementation: Develop and maintain reliable Vendor HALs to interface the unique in-house hardware IP with the Android framework.
- Performance Engineering: Drive system-level performance optimization, including boot time reduction, scheduling tuning, thermal management, and power efficiency based on the SOC's architecture.
- Ambiguity Resolution: Proactively manage and clarify technical requirements for features that are still actively being defined internally, rapidly documenting and stabilizing interfaces for the broader software team.
Qualifications
- - Education: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field.
- - Minimum 3+ years of professional software development experience, with a focus on embedded systems, low-level Android, or OS development.
- - Deep expertise in OS Fundamentals: Linux Kernel (drivers, memory management, IPC, scheduling) and embedded OS concepts.
- - Experience interfacing with Hardware Teams: reading hardware specs and communicating software requirements.
- - Proficiency in C/C++ and scripting (Python/Shell) for tooling and automation.
- - Solid understanding of Android System Development: modifying/building AOSP, familiarity with Android HALs, Treble/VNDK, and system debugging tools.
- - Adaptability and Initiative in evolving technical specifications.
Skills
Required:C/C++Python/Shell scriptingLinux KernelAOSP / Android HALs
Benefits
- Health and wellness benefits including medical, dental, vision, mental wellness support, gym membership.
- Financial wellness including compensation, bonus opportunities, equity, and employee discounts.
- Flexibility and time off with on-site or hybrid options, remote work opportunities, paid time off, bereavement, sick, and parental leave.
- Support for families including extended paid leave options.
- Community and personal development opportunities including education reimbursement, mentorship, ERGs, and volunteer time off.
- Cool perks including access to Google offices, wellness centers, massages, and at-home fitness/cooking classes.
Last updated Oct 22, 2026. Interested? Apply on the company site.
About Waymo
The World’s Most Experienced Driver
Waymo—formerly the Google self-driving car project—makes it safe and easy for people & things to get around with autonomous vehicles.
Autonomous DrivingAutonomous VehiclesMobilityRide-Hailliquid-ai-recruiting-target
More open roles at Waymo
- Staff Machine Learning Engineer, TLM , Labeling Automation4d agoMountain View, California · Software Engineering
- Technical Program Management, Commercialization4d agoMountain View, California, San Francisco, California · Product
- Technical Program Manager4d agoRemote · Waymo
- Staff Systems Engineer, Driving Behaviors4d agoMountain View, California, San Francisco, California · Systems Engineering
- Lead Program Manager - New Platform Validation Operations4d agoMountain View, California, San Francisco, California · Operations