Software Engineer, Server System, Google Cloud Platform

Google Google · Big Tech · Taipei, Taiwan

Software Engineer role within Google Cloud's ML, Systems, & Cloud AI (MSCA) organization, focusing on developing and implementing ARM Servers and associated devices. The role involves designing, implementing, and testing new capabilities, collaborating with partners, and debugging system issues. While the organization works with AI platforms and models, the core responsibilities are in server and systems engineering, not direct AI/ML model development.

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. Design and implement new capabilities according to industry best practices and standards, ensure code quality via testing and in partnership with other engineers and technical leaders.
  3. Collaborate with internal and external partners to plan and 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

  • Bachelor’s degree in Computer Science, Electrical Engineering, related technical field, or equivalent practical experience.
  • 2 years of experience with software development in C or C++ programming languages.

Nice to have

  • Master’s degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
  • Experience in developing hyperscale, server platform design, firmware development or system architecture.
  • Experience with the server ARM computer architecture and Linux systems.
  • Experience with BIOS, Kernel, and Firmware development.
  • Experience with upstream open-source contributions.
  • Knowledge of firmware design, kernel development, and server system integration.