Senior Software Engineer, Embedded Systems, Cloud Platforms

Google Google · Big Tech · Taipei, Taiwan

Senior Software Engineer role focused on designing and developing software/firmware for embedded systems within Google's Cloud Platforms. Responsibilities include working on SoC boot, security, power management, developing APIs, collaborating with vendors, and leading new product initiatives. Requires 5 years of software development experience and 3 years in testing/maintenance or vendor code review, with a background in embedded systems and board bring-up.

What you'd actually do

  1. Design or develop Software (SW)/Firmware (FW) running in SoC for boot, security, power management, manageability and other SoC co-processors.
  2. Develop or review the code for boot services API, UEFI/linuxboot/ACPI for Google server (e.g., VM, baremetal).
  3. Review code and quality process build up for partner's code upstream. Co-work with SoC vendors, Joint Design Manufacturing (JDMs) on code quality, and test left-shift to early check on code quality.
  4. Build, test or release infrastructure development and maintain the release cadence, Basic Input/Output System (BIOS) release quality.
  5. Lead the new product initiatives/feature and coordinate across different stakeholders.

Skills

Required

  • C
  • C++
  • Python
  • Go
  • shell scripting
  • software design
  • embedded system
  • board bring-up
  • validation

Nice to have

  • Master's degree or PhD in Computer Science or related technical fields
  • developer operations
  • release management
  • integration testing
  • open source development
  • Open Compute Projects (OCP)
  • BIOS
  • Linux Kernel
  • Firmware quality tests
  • modularized servers of reliability
  • AI tools

What the JD emphasized

  • 5 years of experience with software development
  • 3 years of experience testing, maintaining, launching software products , software test infrastructure or work with vendor on code review
  • Experience in software design, embedded system, board bring-up and validation