Software Engineer, Tv Systems

Google Google · Big Tech · San Jose, CA +1

Software Engineer role focused on developing and integrating system software for Android TV OS, working with hardware and OEM partners to improve device quality and performance. The role involves end-to-end system software development, technical bring-up of prototype hardware, and innovation of new software features for embedded TV systems.

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.
  5. 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.

Skills

Required

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

Nice to have

  • Android OS and system software development, validation and release on consumer hardware products
  • development, debugging, and testing work in Android framework, power management, networking and input modalities
  • Linux kernel, device drivers, and system on a chip (SoC) architecture
  • ambiguous system-level problems and solve problems that cross hardware/software boundaries