Senior GPU Software Engineer, Embedded System, AI Infrastructure

Google Google · Big Tech · Taipei, Taiwan

This role focuses on designing, developing, and maintaining the system software stack for GPUs used in AI infrastructure within Google's data centers. The engineer will provide technical leadership, drive software development plans, and guide system software integration for next-generation GPU accelerators. While the role supports AI infrastructure, the core craft is in GPU system software engineering, not direct AI/ML model development.

What you'd actually do

  1. Design, develop and maintain the system software stack for Graphics Processing Unit (GPU) system software.
  2. Provide technical leadership to help formulate and drive software development plans.
  3. Help identify dependencies in cross-functional teams and drive New Product Introduction (NPI) execution with a focus on development velocity and quality.
  4. Set technical direction and priorities for a small number of adjacent engineers within and across teams and recommend solutions that consider both short and long-term goals.
  5. Guide System Software integration to enable next generation GPU Accelerators for Google data center.

Skills

Required

  • software development
  • embedded operating systems
  • software design and architecture
  • testing, maintaining, or launching software products

Nice to have

  • device drivers for GPUs
  • PCIe
  • I2C/I3C
  • USB
  • software/hardware integration
  • system bring-up
  • diagnostics
  • high performance servers
  • fleet management
  • automation tools

What the JD emphasized

  • 5 years of experience with software development in one or more programming languages
  • 3 years of experience testing, maintaining, or launching software products
  • 3 years of experience working with embedded operating systems
  • 3 years of experience in designing and developing device drivers for peripherals such as GPUs, switches, and connectivity buses such as I2C/I3C, USB, PCIe, etc.