Senior Software Engineer, Android System and Frameworks, Beam

Google•Mountain View, CA
•$174,000 - $252,000

About The Position

Google is hiring a Senior Software Engineer to work on Android System and Frameworks for Beam, an AI-first 3D video communication platform designed to make remote conversations feel natural and in-person. Beam combines AI volumetric video modeling, spatial audio, and light-field display technology. The team works on complex challenges involving real-time computing, machine perception, and hardware-software co-design. In this role, you will drive low-level platform architecture across the Android stack, bridging custom hardware with upper-layer system services. You will deliver low-latency, power-efficient, robust platform software across custom Hardware Abstraction Layer (HAL) interfaces, framework extensions, and runtime performance profiling, and own foundational software powering the Beam experience. Google software engineers develop technologies and products that serve users at massive scale. Engineers work on projects critical to Google, with opportunities to take on new problems and contribute across the full stack. Google Labs focuses on incubating early-stage efforts and developing new products and capabilities with the potential for significant impact over longer timeframes. Individual pay is determined by job-related skills, experience, and relevant education or training. The listed US compensation is $174,000–$252,000 USD, plus a 15% bonus target, equity, and benefits.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, such as C, C++, Kotlin, or Java.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large-scale application design and architecture.
  • 3 years of experience with Android application development or Android platform and Framework development.
  • Experience with low-level systems programming, Hardware Abstraction Layers (HALs), or Linux interfaces.

Nice To Haves

  • Master’s degree or PhD in Computer Science, Electrical Engineering, or a related technical field.
  • 5 years of experience with data structures and algorithms, concurrency, memory management, and Android IPC/Binder optimization.
  • 1 year of experience in a technical leadership role driving cross-functional system architecture decisions.
  • Experience developing accessible technologies, assistive user experiences, or human-interface devices.
  • Experience with Android Board Support Packages (BSP), Linux kernel drivers, or custom sensor integrations.

Responsibilities

  • Write and test product or system development code in C, C++, and Kotlin/Java across low-level Android HALs, AIDL interfaces, and system services.
  • Participate in or lead design reviews with peers and cross-functional stakeholders, including silicon vendors, BSP, and hardware partners, to evaluate available technologies.
  • Review code developed by other developers and provide feedback on style guidelines, code submission, accuracy, testability, and efficiency.
  • Contribute to existing documentation or educational content and adapt architecture specifications based on product or program updates, performance metrics, and user feedback.
  • Triage product or system issues and debug, track, and resolve them by analyzing root causes and effects on custom hardware, kernel, network, or service operations.

Benefits

  • 15% bonus target
  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service