Senior Kernel Engineer – Zircon (Rust)

Socket.dev

Seattle (WA)

On-site

USD 174,000 - 252,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Google is hiring a Software Engineer for the Zircon Kernel team to design, implement, and maintain core OS components at the bare-metal level. You will tackle virtual memory, threading, and IPC while migrating subsystems from C++ to Rust for memory safety.

Expect collaboration with cross-functional teams across compiler, tools, and security infrastructure. Join a team shaping Fuchsia's foundational kernel, contributing to early boot processes, interrupt handling, and safe execution on diverse

Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • Experience with systems programming, operating systems or general embedded development.

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.

Skills

Software development
Software design
Architecture
Embedded development

Education

Bachelor’s degree
Master’s degree or PhD

Tools

Rust
C++

Job description

Google is hiring a Software Engineer for the Zircon Kernel team to design, implement, and maintain core OS components at the bare-metal level. You will tackle virtual memory, threading, and IPC while migrating subsystems from C++ to Rust for memory safety.

Expect collaboration with cross-functional teams across compiler, tools, and security infrastructure. Join a team shaping Fuchsia's foundational kernel, contributing to early boot processes, interrupt handling, and safe execution on diverse

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Kernel Engineer - Rust & Zircon (Fuchsia)
Senior Kernel Engineer - Rust & Zircon (Fuchsia)

Google Inc. • Mountain View (CA), Seattle (WA)

Hybrid
USD 174,000 - 252,000
Health insurance
Retirement 401(k)
Paid time off
+4
Senior Kernel Engineer - Rust & Fuchsia Core
Senior Kernel Engineer - Rust & Fuchsia Core

Google • United States

On-site
USD 174,000 - 252,000
Health insurance
401(k) match
Paid time off 20 days
+4
Senior Zircon Kernel Engineer (Rust/C++)
Senior Zircon Kernel Engineer (Rust/C++)

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000
Health insurance
401(k) with company match
Paid time off 20 days
+4
Senior Kernel Engineer, Fuchsia — Rust & Zircon
Senior Kernel Engineer, Fuchsia — Rust & Zircon

Google • Seattle (WA)

On-site
USD 174,000 - 252,000
Health insurance
Retirement plan
Paid time off
+3
Kernel Senior Software Engineer, Fuchsia
Kernel Senior Software Engineer, Fuchsia

Socket.dev • Seattle (WA)

On-site
USD 174,000 - 252,000
Kernel Senior Software Engineer, Fuchsia
Kernel Senior Software Engineer, Fuchsia

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000
Health insurance
401(k) with company match
Paid time off 20 days
+4
Kernel Senior Software Engineer, Fuchsia
Kernel Senior Software Engineer, Fuchsia

Google Inc. • Mountain View (CA), Seattle (WA)

Hybrid
USD 174,000 - 252,000
Health insurance
Retirement 401(k)
Paid time off
+4
Kernel Senior Software Engineer, Fuchsia
Kernel Senior Software Engineer, Fuchsia

Google • Seattle (WA)

On-site
USD 174,000 - 252,000
Health insurance
Retirement plan
Paid time off
+3
Kernel Senior Software Engineer, Fuchsia
Kernel Senior Software Engineer, Fuchsia

Google • United States

On-site
USD 174,000 - 252,000
Health insurance
401(k) match
Paid time off 20 days
+4
Software Engineer III, Fuchsia Kernel
Software Engineer III, Fuchsia Kernel

Google • Seattle (WA)

On-site
USD 141,000 - 202,000