Senior Software Engineer, Embedded Systems, Cloud Platform

Google Google · Big Tech · Taipei, Taiwan

Senior Software Engineer role focused on designing and developing software/firmware for embedded systems, specifically for SoC boot, security, power management, and manageability. Responsibilities include code development, review, infrastructure development, and leading new product initiatives. Requires experience in C/C++/Python/Go, embedded software design, and system 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, NERF/UEFI/linuxboot/ACPI.
  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

  • software development
  • C
  • C++
  • Python
  • Go
  • embedded software design
  • system board bring-up
  • diagnostics

Nice to have

  • Master's degree or PhD in Computer Science
  • BIOS
  • Kernel
  • Firmware quality tests
  • modularized servers of reliability
  • developer operations
  • release management
  • integration testing
  • open source development
  • Open Compute Projects (OCP)
  • building software test infrastructure
  • vendor code review