Npi Engineer, Embedded Firmware and Software, Emerging Accelerator Software

Google Google · Big Tech · Sunnyvale, CA +1

NPI Engineer focused on onboarding emerging co-accelerators and developing low-level software (firmware, kernel drivers) for Google's accelerator roadmap. The role involves designing, implementing, testing, and debugging system software to enable new use cases with improved performance and efficiency, with a focus on hardware-accelerated compute pipelines and ML accelerators.

What you'd actually do

  1. On-board emerging co-accelerators into Google's ML accelerator families to enable new use cases with improved performance and efficiency.
  2. Collaborate with internal teams to design and implement new features in system software, including firmware or daemons running on BMC/hosts and kernel drivers.
  3. Design and develop tests, tools, telemetry, and dashboards to generate insights to monitor and debug potential issues.
  4. Analyze, debug, and resolve complex system-level challenges related to host and management software stacks.
  5. Provide technical leadership to help formulate and drive software development plans and identify dependencies in cross-functional teams.

Skills

Required

  • C
  • C++
  • operating systems
  • computer architecture
  • software development
  • testing
  • launching software products
  • embedded operating systems
  • software design
  • software architecture

Nice to have

  • data structures
  • algorithms
  • technical leadership
  • complex, matrixed organization
  • cross-functional projects
  • HPC server solutions
  • hardware-accelerated compute pipelines
  • GPUs
  • ML accelerators
  • system integration
  • boot flow
  • firmware
  • telemetry

What the JD emphasized

  • critical to Google’s accelerator roadmap
  • complex challenges in low-level software and hardware interaction
  • emerging co-accelerators
  • ML accelerator families
  • host and management software stacks
  • hardware-accelerated compute pipelines