Staff Software Engineer, Fuchsia Devices

Google creates technologies that change how billions of users connect, explore, and interact with information and one another.
$180,000 - $300,000
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Consumer

Description For Staff Software Engineer, Fuchsia Devices

Google is seeking a Staff Software Engineer for their Fuchsia Devices team, working on a ground-up 64-bit modern base operating system. This role combines technical leadership with hands-on development, focusing on critical areas like kernel development, drivers, frameworks, and system architecture. The position is part of Google's Devices & Services team, which merges Google's AI, Software, and Hardware expertise to create innovative user experiences.

The ideal candidate will lead a cross-functional team working on core Fuchsia components, including peripheral drivers, connectivity stacks, and power management solutions. With 8+ years of software development experience and 3+ years in technical leadership, you'll be responsible for setting technical direction, managing project priorities, and ensuring successful delivery of complex system components.

This role offers the opportunity to work on cutting-edge technology that will shape the future of operating systems. You'll be part of Google's mission to organize the world's information and make it universally accessible, while working with a team that's pushing the boundaries of what's possible in system software. The position requires expertise in languages like C++ and Rust, combined with a strong understanding of embedded systems and hardware integration.

Working at Google's Taipei location, you'll collaborate with global teams and contribute to a project that impacts billions of users. The role offers the perfect blend of technical challenges and leadership opportunities, making it ideal for experienced engineers who want to shape the future of operating systems while leading and mentoring others.

Last updated 6 hours ago

Responsibilities For Staff Software Engineer, Fuchsia Devices

  • Contribute to the core development of the team, with opportunities to work on driver development, connectivity stacks, testing frameworks, and power management solutions
  • Manage a cross-functional team that works in various functions on core Fuchsia, including peripheral drivers, connectivity stack, kernel, power, and driver frameworks
  • Set and communicate team priorities that support the broader organization's goals
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines
  • Design, guide, and vet systems designs within the scope of the broader area
  • Write product or system development code to solve problems

Requirements For Staff Software Engineer, Fuchsia Devices

Rust
  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages (e.g., C++, Rust)
  • 3 years of experience in a technical leadership role
  • Experience in full-stack software engineering
  • Experience in writing software to support hardware peripherals
  • Experience in embedded programming

Benefits For Staff Software Engineer, Fuchsia Devices

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Equal opportunity employer
  • Accommodations for people with disabilities
  • Comprehensive medical benefits
  • Inclusive work environment

Interested in this job?

Jobs Related To Google Staff Software Engineer, Fuchsia Devices

Staff Coherent Memory System Architect, Silicon

Staff-level position at Google focusing on coherent memory system architecture for consumer SoCs, requiring expertise in microarchitecture and ASIC design.

Technical Lead, Embedded Systems, Silicon

Lead embedded systems development at Google, focusing on driver integration, firmware development, and technical leadership in hardware-software solutions.

Staff Systems Architect, Advanced Research and Development

Lead system architecture and innovation for Google's Tensor SoC platform, driving next-generation hardware experiences through software/hardware co-design.

Embedded Software Engineering Lead, Silicon Validation Software

Lead embedded software engineering role at Google, focusing on silicon validation software and device driver development for next-generation smart devices.

System Engineering Program Manager, Pixel

Lead Pixel device development as a System Engineering Program Manager at Google, managing complex technical projects and cross-functional teams.