Google logo

Google

✓ Verified Sponsor

Senior Kernel Software Engineer, Fuchsia

🗓️ Posted 2026-08-07 Sydney, New South Wales, Australia Full-time On-site ICT

Company shared salary

NA

Market rate

A$15,000–A$25,000/mo (A$180,000–A$300,000/yr)

Based on similar roles (title + domain + location).

Responsibilities

  • Design, implement, and optimize core kernel infrastructure, including virtual
  • memory page tables, thread schedulers, timers, and object architectures.
  • Develop and maintain sound multi-language FFI boundaries to safely bridge
  • legacy C++ subsystems with modern Rust components while managing strict stack
  • and memory constraints.
  • Implement advanced low-level diagnostic frameworks and execute comprehensive
  • test categories-including early boot, core, and stress testing-to isolate
  • non-deterministic system behaviors.
  • Collaborate across compiler, tools, and security infrastructure teams to
  • audit code generation, refine code coverage, and systematically document
  • memory invariants and lock hierarchies.

Requirements

  • Master's degree or PhD in Engineering, Computer Science, or a related
  • technical field.
  • components, such as virtual memory layouts, low-level context switching,
  • thread scheduling, or primitive IPC mechanisms.
  • Demonstrated expertise in low-level debugging, diagnostics, and root cause
  • analysis across execution phases like early boot, hardware interrupts, or
  • power management routines.
  • Deep understanding of Rust programming; soundness, unsafe code encapsulation,
  • multi-threaded mutability, and mitigating bare-metal runtime or stack
  • constraints.
  • Strong technical documentation and collaboration practices, including
  • authoring design documents, detailing invariants, and auditing code with
  • security teams.
  • ABOUT THE JOB:
  • The Zircon Kernel team builds the foundational operating system core that drives
  • Fuchsia, establishing essential security, performance, and reliability
  • boundaries at the bare-metal layer. As the lowest layer of Fuchsia, Zircon
  • handles core object architectures, physical and virtual memory management
  • through page tables, and primitive inter-process communication mechanisms. The
  • team is currently executing a major architectural migration to incrementally