Google

Staff Software Engineer, Accelerator Platform Software

Google$207K — $300K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development
  • 5 years of testing and launching software products
  • 5 years in working with embedded operating systems
  • 3 years of experience in software design and architecture
  • Experience with C, C++, Linux kernel, virtualization, and computer architecture

Responsibilities

  • On-board emerging co-accelerators into Google's ML accelerator families
  • Collaborate with internal teams to design and implement new system software features
  • Design and develop tests, tools, and dashboards for monitoring and debugging
  • Analyze and resolve complex system-level challenges related to kernel and virtualization
  • Provide technical leadership for software development plans

Benefits

  • Access to cutting-edge technology and projects
  • Opportunities for career advancement and professional development
  • Collaborative work environment with cross-functional teams
  • Potential for remote work flexibility
  • Strong emphasis on innovation and problem-solving
Full Job Description
Minimum qualifications:
  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience in testing, and launching software products.
  • 5 years of experience in working with embedded operating systems.
  • 3 years of experience with software design and architecture.
  • Experience with C, C , linux kernel, virtualization, and computer architecture.

Preferred qualifications:
  • Master's degree or PhD in Engineering, Computer Science, a technical related field, or equivalent practical experience
  • 8 years of experience with data structures and algorithms.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
  • Experience with one or more major kernel stack/subsystems: pcie, iommu, vfio/iommufd, dma-buf.
  • Knowledge of any hardware-accelerated compute pipelines (GPUs, ML accelerators, DSPs) and its system integration (boot flow, firmware, telemetry).


Responsibilities
  • On-board emerging co-accelerators into Google's ML accelerator families to enable new use cases with improved performance and efficiency.
  • Collaborate with internal teams to design and implement new features in system software, including firmware or daemons running on baseboard management controller/hosts and kernel drivers.
  • Design and develop tests, tools, telemetry, and dashboards to generate insights to monitor and debug potential issues.
  • Analyze, debug, and resolve complex system-level challenges related to kernel, virtualization (input-output memory management unit), and input/output (peripheral component interconnect express/compute express link) stacks.
  • Provide technical leadership to help formulate and drive software development plans and identify dependencies in cross-functional teams.

About Google

Google is a multinational technology company that specializes in Internet-related services and products. These include online advertising technologies, search engine, cloud computing, software, and hardware. Google was founded in 1998 by Larry Page and Sergey Brin while they were Ph.D. students at Stanford University. The company has grown tremendously since then and has become one of the most valuable companies in the world. Google's mission is to organize the world's information and make it universally accessible and useful.
Learn more about Google
Size
156,500 employees
Market Cap
$1,115.4 billion
Industry
Net Income
$40.2 billion
Founded
1998
5 Year Trend
+23.3%
Revenue
$182.5 billion
NASDAQ

Similar Jobs

More Jobs at Google

More Information Technology Jobs

Find similar Staff Software Engineer, Accelerator Platform Software jobs: