Google's TV Systems Performance software engineering team aims to elevate the performance and quality of devices powered by Google TV OS, while scaling to accommodate a growing user base. The team is seeking to optimize system-level performance for Android TVs by delving into performance analysis, collaborating with partners, and developing performance solutions.
Requirements
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- 2 years of experience with data structures or algorithms in either an academic or industry setting.
- Experience working with Android devices.
Responsibilities
- Enhance TV Generic Kernel Image (GKI), collaborating with internal and external partners to deliver kernel and driver enhancements.
- Develop and maintain performance testing frameworks and automation scripts to ensure the highest standards of quality and performance.
- Incorporate ML/AI into device performance analysis and optimization e.g., based on traces and log.
- Collaborate with engineers to investigate, design, and implement performance optimizations, focusing on systems software including kernel.
- Evaluate and document the impact of performance optimizations on device throughput, latency, and resource utilization.
- Contribute to the development of Google certification tests for performance and GKI compatibility.
- Stay ahead of the curve by researching the latest performance optimization techniques and tools.
Other
- Bachelor’s degree or equivalent practical experience.
- Excellent debugging, communication and problem solving skills.
- Eagerness to learn and grow in the field of performance engineering.