Staff Software Engineer, Fuchsia Devices

2 Days ago • 8-11 Years • Research & Development

Job Summary

Job Description

This Staff Software Engineer role at Google focuses on contributing to the core development of Fuchsia, a modern, open-source operating system. Responsibilities include driver development, connectivity stacks, testing frameworks, and power management solutions. The role involves managing a cross-functional team working on various Fuchsia components (peripheral drivers, connectivity stack, kernel, power, and driver frameworks). The successful candidate will set team priorities, align strategies across teams, manage project deliverables, design and develop systems, and write code to solve complex problems. The position requires significant experience in software development (C++, Rust), technical leadership, and working in a complex organizational setting. Experience with embedded programming and hardware peripherals is highly desirable.
Must have:
  • 8+ years software development (C++, Rust)
  • 3+ years technical leadership
  • Project management expertise
  • Cross-functional team management
  • Design & develop Fuchsia OS components
Good to have:
  • Master's/PhD in CS or related field
  • Experience in complex organizations
  • Full-stack software engineering
  • Embedded programming
  • Hardware peripheral software

Job Details


Minimum qualifications:

  • 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; overseeing projects, and launching software products.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
  • Experience in full-stack software engineering.
  • Experience in writing software to support hardware peripherals.
  • Experience in embedded programming.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

Fuchsia is a Google-created ground up 64 bit modern base operating system. The team works on all aspects of it including the kernel, all drivers, frameworks for components and power, graphics, testing, and infrastructure.

Fuchsia is a modern, open source operating system that is simple, secure, updatable, and performant. It’s a general purpose OS, designed to power an ecosystem of hardware and software, and provides core operating system functions like system resource management, a driver framework, and software abstractions.

Responsibilities

  • 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. Align strategy, processes, and decision-making across teams.
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines.Manage project priorities, deadlines, and deliverables.
  • Design, guide, and vet systems designs within the scope of the broader area, and write product or system development code to solve problems.

Similar Jobs

ByteDance - Research Engineer / Scientist - Storage for LLM

ByteDance

Seattle, Washington, United States (On-Site)
3 Days ago
The Walt Disney Company - Software Engineer II - C++/Rust

The Walt Disney Company

Burbank, California, United States (On-Site)
2 Weeks ago
Sovrun - Senior Rust Engineer

Sovrun

Makati, Metro Manila, Philippines (Remote)
1 Month ago
ByteDance - Software Development Engineer Graduate (Distributed NoSQL Database Systems)

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
ByteDance - Researcher - Large Language Models, Applied Machine Learning

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
NVIDIA - Senior Developer Technology Engineer, Compute

NVIDIA

Santa Clara, California, United States (On-Site)
1 Week ago
NVIDIA - Senior Firmware PHY Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
ByteDance - Software Engineer, ML System Scheduling

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Tesla - SPS Programmer

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
2 Months ago
Google - Data Center Cooling Engineer

Google

Sunnyvale, California, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Wisk - Staff Software Engineer, STS Tools

Wisk

Mountain View, California, United States (Hybrid)
1 Day ago
Vercel - Staff Security Operations Engineer

Vercel

San Francisco, California, United States (Hybrid)
9 Hours ago
Game freak - R&D Programmer: Real-time Game Server

Game freak

Chiyoda City, Tokyo, Japan (On-Site)
19 Hours ago
Coda - Senior/Staff Front End Engineer

Coda

Bangkok, Thailand (Hybrid)
1 Year ago
Wargaming - Game Developer

Wargaming

Vilnius, Vilnius County, Lithuania (On-Site)
1 Month ago
ByteDance - Linux System Engineer

ByteDance

London, England, United Kingdom (On-Site)
3 Months ago
ByteDance - Software Development Engineer, Network Automation - San Jose

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Wargaming - Game Developer

Wargaming

Vilnius, Vilnius County, Lithuania (On-Site)
1 Month ago
ByteDance - Senior Software Development Engineer - Distributed KV System

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Epic Games - Senior Application Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Corsair - IE Engineer

Corsair

Taoyuan City, Taiwan (On-Site)
1 Month ago
Google - Cloud Technical Solutions Engineer, Infrastructure

Google

Taipei City, Taiwan (On-Site)
2 Days ago
PwC - A.審計類(桃園)-審計員

PwC

Taoyuan City, Taiwan (On-Site)
6 Months ago
PwC - Risk & Quality - Manager

PwC

Taipei City, Taiwan (On-Site)
7 Months ago
Keywords Studios - Subtitling Project Coordinator - Asia

Keywords Studios

Taipei City, Taiwan (Hybrid)
2 Weeks ago
Trend Micro - (Sr.) Software Engineer in Linux

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Trend Micro - Sr. Data Scientist (AI Lab)

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Google - Firmware Engineer, Pixel Modem

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
NVIDIA - Senior Signal and Power Integrity Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Weeks ago
NVIDIA - System Design Power Validation Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

ByteDance - Site Reliability Engineer - Machine Learning Systems - Singapore

ByteDance

Singapore (On-Site)
6 Months ago
Google - CPU Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
Google - Software Engineering Manager, Android Accessibility

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
Google - Software Engineer III, Embedded Systems/Firmware, Silicon

Google

San Diego, California, United States (On-Site)
1 Week ago
Google - EDA/CAD Custom Tool Development Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
NVIDIA - CSP Hardware Application Engineer

NVIDIA

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Ubisoft - Research Student - Ubisoft La Forge

Ubisoft

Shanghai, Shanghai, China (On-Site)
5 Months ago
Assystems - Senior Developer – Team Lead

Assystems

Gurugram, Haryana, India (On-Site)
6 Months ago
KPIT - Embedded C Expert

KPIT

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Google - Senior Software Engineer, CPU Performance Modeling Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug