Google TV is seeking a Software Engineer II to join their team focused on redefining the TV experience through personalization and smart features. This role involves working on embedded systems and firmware for TV platforms, including Chromecast with Google TV and other OEM devices. You'll be part of a team that's scaling across the OEM ecosystem and collaborating with various Google teams (Ads, Play, YouTube) and third-party streaming partners.
The position requires expertise in embedded systems development, with a focus on Android platform components and TV operating systems. You'll be working on critical features like Media Framework, System performance, Connectivity, and Power Management. This is an opportunity to impact millions of active users while working in the rapidly evolving media and entertainment industry.
The ideal candidate should have strong programming skills in languages like Java, Kotlin, or C++, along with experience in data structures and algorithms. Knowledge of embedded operating systems and Android Framework or Linux development is highly valued. You'll be working on projects that bridge hardware and software boundaries, requiring both technical depth and collaborative skills.
As part of Google's engineering team, you'll have opportunities to grow and evolve with the business, potentially switching teams and projects as needed. The role offers exposure to various technical areas including distributed computing, system design, networking, and UI design. Google provides a collaborative environment with opportunities to work on technology that impacts billions of users worldwide.