Senior Kernel Engineer - Rust & Fuchsia Core

Google

United States

On-site

USD 174,000 - 252,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
401(k) match
Paid time off 20 days
Sick time 40 hours/year (69 Seattle)
Maternity leave 28-30 weeks
Baby bonding leave 18 weeks
Holidays 13 days

Job summary

Google's Zircon kernel team seeks a Senior Software Engineer to design and implement core OS components for Fuchsia, focusing on low-level memory management, thread scheduling, and IPC. This role involves migrating subsystems from C++ to Rust, ensuring memory safety while supporting Google's broad device ecosystem.

You will collaborate across compiler, tools, and security teams, tackle difficult bare-metal challenges, and contribute to robust diagnostic frameworks.

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

Systems programming
OS/Embedded development
Software design & architecture
Testing & QA
Rust programming

Education

Bachelor's degree or equivalent
Master's degree
PhD in CS or related field

Tools

C/C++
Rust

Job description

Google's Zircon kernel team seeks a Senior Software Engineer to design and implement core OS components for Fuchsia, focusing on low-level memory management, thread scheduling, and IPC. This role involves migrating subsystems from C++ to Rust, ensuring memory safety while supporting Google's broad device ecosystem.

You will collaborate across compiler, tools, and security teams, tackle difficult bare-metal challenges, and contribute to robust diagnostic frameworks.

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, 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
Senior Kernel Engineer – Zircon (Rust)
Senior Kernel Engineer – Zircon (Rust)

Socket.dev • Seattle (WA)

On-site
USD 174,000 - 252,000
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
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