Staff Software Engineer, Fuchsia Devices

4 Months ago • 8-11 Years
Research Development

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.
Good To Have:
  • Master's/PhD in CS or related field
  • Experience in complex organizations
  • Full-stack software engineering
  • Embedded programming
  • Hardware peripheral software
Must Have:
  • 8+ years software development (C++, Rust)
  • 3+ years technical leadership
  • Project management expertise
  • Cross-functional team management
  • Design & develop Fuchsia OS components

Add these skills to join the top 1% applicants for this job

rust
networking
cross-functional
team-management
user-interface


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.

Set alerts for more jobs like Staff Software Engineer, Fuchsia Devices
Set alerts for new jobs by Google
Set alerts for new Research Development jobs in Taiwan
Set alerts for new jobs in Taiwan
Set alerts for Research Development (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙