Google is looking to develop novel Android system software and related technologies for Autos, aiming to deliver an optimized version of Android that empowers OEMs to create differentiated and scalable user experiences. This involves modifying the Android Framework while maintaining its integrity and CTS compliance for automotive-specific problems, addressing the significant changes occurring in the automotive industry.
Requirements
- 2 years of experience with software development in one or more programming languages or 1 year of experience with an advanced degree in an industry setting.
- 1 year of experience in software performance analysis.
- 1 year of experience in Android development.
- 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging.
- 2 years of experience with data structures or algorithms in either an academic or industry setting.
- Experience with performance analysis software such as Perfetto.
- Experience with Android BSP, Android internals, and Android development.
Responsibilities
- Develop software across all of android including BSP, Kernel, Native (C++) framework layer, Android (Java) framework layer, and Android App layer.
- Adding and analyzing performance traces, metrics, and benchmarking.
- Work closely with third party vendors partners and suppliers as needed to integrate Android in broader software and hardware solutions, on reference hardware and in the vehicle as applicable.
- Work closely with Android Mobile teams to extend and improve the platform for Auto users and applications.
- Dive deep into any and all areas of the Android Framework to deliver an optimized version of Android that empowers OEMs to create truly differentiated and scalable user experience.
- Drive first party app improvements and solutions to achieve a comprehensive performant form factor of the Android Framework.
- Modifying the Android Framework while strictly maintaining its integrity and CTS compliance.
Other
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical fields.
- Engineers need to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack.
- The US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits.