Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Google Logo

Software Engineer, Android Native Tools and Libraries

Google

$141,000 - $202,000
Oct 16, 2025
Mountain View, CA, US
Apply Now

Google's Android Native Tools and Libraries team needs to develop and maintain foundational tools for C/C++ and Rust developers within the Android ecosystem to ensure optimal performance, enhance security, and enable a wide array of Systems features. This includes the Clang and Rust toolchains, Bionic C library, Scudo memory allocator, dynamic linker, system libraries like libunwindstack and debuggerd, and profiling tools like simpleperf. These tools are critical for field tracing, telemetry, and system health investigations on over 3 billion Android devices.

Requirements

  • 2 years of experience with software development in the C/C++ programming language.
  • 1 year of experience in low level programming in C or C++.
  • 2 years of experience with data structures or algorithms in either an academic or industry setting.
  • Experience with Android platform development.
  • Experience with performance profiling tools (simpleperf, perf, perfetto, pprof).
  • Understanding of debugging techniques and tools.
  • Familiarity with binary file formats and tools (e.g., ELF, DWARF, linker) and with open-source projects like LLVM and the linux kernel.

Responsibilities

  • Develop and implement new features for core Android system tools, including debuggerd, libunwindstack, the dynamic linker, and simpleperf.
  • Participate in code reviews, design discussions, and contributing to the teams technical roadmap.
  • Collaborate with other Android platform teams to identify and address critical system-level issues.
  • Debug and triage issues reported by internal and external users and drive appropriate resolution.
  • Maintain high quality by improving tests, benchmarks, and fuzzing.

Other

  • Bachelor’s degree or equivalent practical experience.
  • Master's degree or PhD in Computer Science or related technical fields.
  • Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.
  • We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
  • If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.