Software Engineer, GPU System Software

Google Google · Big Tech · Taipei, Taiwan

Software Engineer role focused on building and maintaining GPU system software, including drivers and firmware, to power Google services like Google Cloud and DeepMind. The role involves designing, developing, and integrating system software for GPU accelerators, with a focus on reliability, monitoring, and enabling AI applications.

What you'd actually do

  1. Design, develop and maintain the system software stack for GPU system software.
  2. Help identify dependencies in cross-functional teams and drive NPI execution with a peculiar focus on development velocity and quality.
  3. Drive system software integration to enable next generation GPU accelerators for Google data center.
  4. Manage data center GPUs software/kernel driver/firmware development, integration and validation.
  5. Develop test suites that enable unit, integration and system level testing of our system software.

Skills

Required

  • software development
  • firmware development
  • driver development
  • C/C++

Nice to have

  • device driver development
  • GPU
  • PCIe Switches
  • I2C
  • USB
  • PCIe
  • Git
  • Perforce
  • Linux environment
  • server system architecture
  • networking
  • embedded system
  • problem-solving
  • technical innovation