G

Google

Runs Search and YouTube and builds Gemini AI

Senior Software Engineer - Android System and Frameworks, Beam

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

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

Responsibilities

  • Write and test product or system development code in C, C++, and Kotlin/Java across low-level Android Hardware Abstraction Layers, AIDL interfaces, and system services.
  • Participate in or lead design reviews with peers and cross-functional stakeholders, including silicon vendors, Board Support Package teams, and hardware teams, to decide among available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices, including style guidelines, checking code in, 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 their impact on custom hardware, the kernel, network, or service operations.
  • Drive low-level platform architecture across the Android stack, bridging custom hardware with upper-layer system services.
  • Deliver low-latency, power-efficient, robust platform software across custom Hardware Abstraction Layer interfaces (AIDL/HIDL), framework extensions, and runtime performance profiling, owning foundational software powering the Beam experience.

Desired Qualifications

  • A master's degree or PhD in Computer Science, Electrical Engineering, or a related technical field.
  • At least 5 years of experience with data structures and algorithms, concurrency, memory management, and Android IPC/Binder optimization.
  • At least 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, Linux kernel drivers, or custom sensor integrations.

About the Company

Google

Runs Search and YouTube and builds Gemini AI

Google runs the world's most used search engine and free services such as YouTube, Android, and Gmail, and it builds the Gemini AI models that work inside them. In 2017, its researchers invented the transformer, the neural network design behind ChatGPT and most other AI chatbots. People use these services without paying, and Google earns most of its money from ads placed beside search results and YouTube videos. Businesses rent computing power and Gemini models through Google Cloud, and Google also sells subscriptions and Pixel phones. Larry Page and Sergey Brin founded Google in 1998 as Stanford PhD students; it is based in Mountain View, California, United States, and is the main business of parent company Alphabet.

Company size
10,001+
Company stage
IPO
Headquarters
Mountain View, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at Google

See more jobs