Software Engineer, Video Stack, Chrome OS

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Mid-Level Software Engineer
Contact Company
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer, Video Stack, Chrome OS

Google is seeking a Software Engineer to join their Video Stack team for Chrome OS in Taipei. This role focuses on developing and optimizing core components of video playback and processing systems. The ideal candidate will have strong experience in software development, particularly with C/C++ programming and video technologies.

The position involves working on critical aspects of Chrome OS's video capabilities, including implementing codecs, optimizing performance, and ensuring smooth video playback across different hardware configurations. You'll be part of Google's mission to provide universal access to information through fast, secure, and intelligent computing.

As a Software Engineer at Google, you'll have the opportunity to work on technologies that impact billions of users worldwide. The role requires technical expertise in video processing, system optimization, and low-level programming. You'll collaborate with hardware vendors and work on cutting-edge video technologies like AV1, VP9, and HEVC.

The position offers the chance to work with Google's world-class engineering teams, solving complex technical challenges in video processing and playback. You'll be contributing to Chrome OS's mission of delivering quality computing at scale, making information access more accessible and efficient for users globally.

This role is perfect for engineers passionate about video technology, system optimization, and creating impact at scale. You'll need to combine technical expertise with problem-solving skills to tackle challenges in video playback efficiency, latency, and power consumption. The position requires both independent work and collaboration with various teams to ensure optimal integration of video technologies across the Chrome OS platform.

Last updated 6 days ago

Responsibilities For Software Engineer, Video Stack, Chrome OS

  • Design, develop, and maintain core components of the video playback and processing stack within Chrome OS or Android OS
  • Optimize video playback performance, focusing on efficiency, latency, and power consumption
  • Implement and integrate video codecs (e.g., AV1, VP9, H.264, HEVC) and related media technologies
  • Debug and resolve complex video playback issues, including crashes, rendering artifacts, and compatibility problems
  • Collaborate with hardware vendors to integrate and optimize hardware video acceleration

Requirements For Software Engineer, Video Stack, Chrome OS

Linux
  • Bachelor's degree or equivalent practical experience
  • 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
  • Master's degree or PhD in Computer Science or related technical fields (preferred)
  • Experience with software development in C or C++ programming (preferred)
  • Experience with video playback and processing pipelines (preferred)
  • Experience with debugging and profiling tools (e.g., gdb, perf) (preferred)
  • Experience with operating system internals (e.g., Linux, Android, or Chrome OS) (preferred)
  • Understanding of video codecs, container formats, and media streaming protocols (preferred)
  • English proficiency is required

Interested in this job?

Jobs Related To Google Software Engineer, Video Stack, Chrome OS

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core Infrastructure team, focusing on developing technical foundations for Google's flagship products with competitive compensation and benefits.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies for user connection and collaboration.

Technical Program Manager III, Extended Reality Software, Augmented Reality

Lead complex AR/VR projects at Google as a Technical Program Manager III, managing cross-functional teams and driving innovation in immersive computing.

Program Manager II, Operations, New Product Introduction

Program Manager II position at Google focusing on Operations and New Product Introduction, leading cross-functional teams and managing production transitions.

Program Manager III, Equipment Demand Planning, Technical Infrastructure

Lead demand planning and infrastructure expansion for Google Cloud as a Program Manager III, managing critical data center equipment requirements and cross-functional projects.