Software Engineer, Server System, Google Cloud

Google Google · Big Tech · Taipei, Taiwan

Software Engineer role focused on server platform development, including system firmware/software, diagnostics, and system integration for Google Cloud. The role involves developing and implementing ARM servers and associated devices, ensuring code quality, and collaborating with internal partners. Requires experience in software development and preferred experience in hyperscale server platform design, firmware development, or system architecture.

What you'd actually do

  1. Develop and implement ARM servers and associated devices, from conception to launch, using Google custom-designed ARM CPUs and other bleeding edge technologies.
  2. Implement new capabilities according to industry best practices and standards, ensuring code quality via testing and in partnership with other engineers and technical leaders.
  3. Collaborate with internal partners to execute the engineering programs, including product development, and productivity improvement.
  4. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Skills

Required

  • software development
  • Python
  • C
  • C++
  • Java
  • JavaScript

Nice to have

  • hyperscale server platform design
  • firmware development
  • system architecture
  • server ARM computer architecture
  • Linux systems
  • BIOS
  • kernel development
  • upstream open-source contributions
  • firmware design
  • kernel development
  • server system integration