Software Engineer - AOSP
Zoox
- Foster City, CA
- Permanent
- Full-time
- Develop and customize Linux based Android Services, embedded services and Android applications to ensure compatibility with a range of Android versions and devices.
- Design and optimize Android systems at the framework layer of AOSP to enhance performance and stability.
- Implement current best practices in embedded AOSP development, HAL customization, Android Middleware, its maintenance and security.
- Work with cross-functional teams to bring up Android Software on the new devices, productionize and own the process required for maintaining Zoox products.
- Collaborate with application, hardware, infrastructure and vehicle teams on identifying and solving systems integration issues.
- BS / MS in Computer Science or similar degree with 5+ years of relevant experience.
- Proficiency in programming languages used in AOSP (C++/C or Java).
- Strong background in AOSP development with notable experience with Android Board Support Package (BSP), Android Middleware and embedded systems development.
- Experience in debugging Android Native Crashes, system crashes, and Android Middleware (Drivers, HAL, Libraries, Framework).
- Understanding of Android OTA mechanisms and implementing the best practices to support it across various devices.
- Good working knowledge of writing, modifying and maintaining linux services under SELinux.
- Android UI application development experienceExperience including and interfacing with external components defined and maintained by other teams/entities.
- Working knowledge of embedded systems testing, and enhancing the automated test framework.
- Experience with creation of Android device builds to support Android system development.