Google is looking to solve the problem of developing next-generation technologies for TV embedded systems, including streaming sticks, panel TVs, and set top boxes, to provide a highly personalized and Google-smart TV experience.
Requirements
- 5 years of coding experience in one or more of the following languages: C, C++, Java, or Python.
- 2 years of experience working with embedded operating systems.
- Experience with data structures or algorithms in either an academic or industry setting.
- Experience with performance, systems data analysis, visualization tools, or debugging.
- Experience in code and system health, diagnosis and resolution, and software test engineering.
- Experience with programming in one or more of the following languages such as Java, C++ or Kotlin.
- Experience with Android TV platform components
Responsibilities
- Write product or system development code.
- Innovate, design, implement, integrate and test new software features for TV embedded systems (e.g., streaming sticks, panel TVs and set top boxes).
- Develop Android TV platform components, focusing on quality areas such as Media Framework, System Performance, Connectivity, Interactions, Power Management and Software Upgrade.
- Resolve issues and bring innovative new features to the TV.
- Design, develop, test, deploy, maintain, and enhance software solutions.
- Manage project priorities, deadlines, and deliverables.
- Work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
Other
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical field.
- Ability to manage project priorities, deadlines, and deliverables.
- Leadership qualities and enthusiasm to take on new problems across the full-stack.
- Ability to work closely with third-party streaming partners and many teams across Google