Software Engineer, Tv Systems

Google Google · Big Tech · San José, CA +1

Software Engineer role focused on developing and integrating system software for Android TV OS, working with OEM partners and SoC vendors to optimize device quality and performance for consumer products.

What you'd actually do

  1. Advocate end-to-end system software development and integration for OEM retail partner launches.
  2. Lead the technical bring-up of next-generation prototype hardware systems, working with unreleased TV devices.
  3. Innovate, design, implement, and test new software features for TV embedded systems (streaming sticks, panel TVs and set top boxes) and additional TV related products (remote controls, speakers, soundbars).
  4. Partner with SoC vendors and hardware providers to advocate for and implement enhancements that optimize device throughput and resource utilization. Build high quality Android TV operating system reference designs that provide the foundational hardware and software for TV OEMs to launch devices with quality at scale.
  5. Help develop standardized certification tests (e.g., TVTS) and comprehensive documentation to maintain performance quality and ensure long-term ecosystem scalability.

Skills

Required

  • software development
  • C++
  • Java
  • embedded operating systems
  • Android operating system

Nice to have

  • Android OS system software development
  • validation
  • release on consumer hardware products
  • Android framework
  • power management
  • networking
  • input modalities
  • Linux kernel
  • device drivers
  • SoC architecture
  • ambiguous system-level problems
  • hardware/software boundaries