Software Engineer, Embedded Systems, Platforms

1 Month ago • 2 Years + • Research & Development

Job Summary

Job Description

Google Cloud seeks a Software Engineer, Embedded Systems, Platforms in Taipei, Taiwan. Responsibilities include collaborating with cross-functional teams to gather requirements, writing detailed specifications and design documents, working with open-source software, developing and integrating server management software, maintaining and supporting systems, developing test infrastructure, and leading vendors to achieve code quality. The role involves embedded systems development using C/C++, embedded operating systems, and potentially upstream Linux, bootloaders, or embedded firmware. Experience with BMC development, machine management software, Linux kernel and driver development, and high/low-speed I/O peripherals is preferred. Knowledge of OOB manageability and standards like DMTF is a plus.
Must have:
  • Bachelor's degree in CS or related field
  • 2+ years experience in C/C++ software development
  • 2+ years experience with embedded OS
  • Collaboration with cross-functional teams
  • Software architecture and system design
Good to have:
  • Upstream Linux, bootloader, embedded firmware experience
  • BMC development and machine management software
  • Linux kernel and driver development
  • High/low-speed I/O peripherals knowledge (PCIe, USB, Ethernet, etc.)
  • OOB manageability and DMTF standards knowledge

Job Details


Minimum qualifications:

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
  • 2 years of experience with software development in C or C++.
  • 2 years of experience working with embedded operating systems.

Preferred qualifications:

  • Experience working with upstream linux, bootloader, or embedded firmware.
  • Experience in the BMC development, machine management software development.
  • Experience with Linux kernel and driver development.
  • Knowledge of high-speed IOs Peripherals (e.g., PCIe, USB, Ethernet, eMMC) or low-speed IOs Peripherals (e.g., UART, SPI, I2C, I3C, JTAG).
  • Knowledge of OOB manageability with exposure to standards like DMTF (PLDM, MCTP (over PCIe, I2C), Redfish, SPDM, etc.).

About the job

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world.

We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud’s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers.

Responsibilities

  • Collaborate with cross-functional teams to gather requirements. Write detailed specifications and design docs for software architecture and systems we build.
  • Work with open-source software, develop and integrate server management software.
  • Maintain and provide support for systems in the fleet.
  • Develop, maintain and integrate software test infrastructure, unit tests and integration tests.
  • Lead our vendors to achieve a level of code quality.

Similar Jobs

Every matrix - Database Administrator

Every matrix

Kyiv, Kyiv City, Ukraine (Hybrid)
2 Months ago
NVIDIA - Senior AI-HPC Storage Engineer

NVIDIA

Westford, Massachusetts, United States (On-Site)
3 Months ago
ION - Cyber Security Analyst, Italy

ION

Turin, Piedmont, Italy (On-Site)
7 Months ago
OpenText - Software Security Research

OpenText

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Illuminia - Sr Bioinformatics Scientist

Illuminia

San Diego, California, United States (Hybrid)
3 Weeks ago
Google - Staff Software Engineer, Core Data Serving

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Riot Games - Staff Software Engineer (Game UI) - Teamfight Tactics

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
Info Stretch - Engineer II

Info Stretch

Bengaluru, Karnataka, India (On-Site)
7 Months ago
ByteDance - Student Researcher (Doubao (Seed) - Foundation Model - Vision and Language) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

DEVOTEAM - Architecte Cloud Hybride H/F

DEVOTEAM

Levallois-Perret, Île-de-France, France (Remote)
7 Months ago
arctic7 - Network Software Engineer

arctic7

(Remote)
1 Month ago
Axinous - Principal Software Development Engineer

Axinous

(Remote)
3 Months ago
Focus Entertainment - Group IT Director

Focus Entertainment

Paris, Île-de-France, France (Hybrid)
2 Months ago
SmileGate - Head of IT Infrastructure/Service Operations

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
3 Months ago
Nintendo - CONTRACT - Sr Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
6 Months ago
Rackspace Technology - Customer Data Engineer II

Rackspace Technology

India (Remote)
2 Months ago
Valve corporation - Software Engineer for HW

Valve corporation

Bellevue, Washington, United States (On-Site)
7 Months ago
ByteDance - System Engineer, STE Intern - 2025 Start

ByteDance

Singapore (On-Site)
1 Month ago
CME Group - Software engineer III - Back end Java

CME Group

Chicago, Illinois, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

PwC - A.審計類(桃園)-審計員

PwC

Taoyuan City, Taiwan (On-Site)
8 Months ago
Google - Program Manager, New Product Introduction Operations

Google

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Senior Verification Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Google - Materials Program Manager

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Product Test Hardware Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
NVIDIA - Senior Mechanical Application Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
Trend Micro - (Sr.) Threat Researcher

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Appier - Senior Software Engineer, Backend Development

Appier

Taipei City, Taiwan (On-Site)
1 Month ago
Corsair - Country Sales Manager, Taiwan

Corsair

Taipei City, Taiwan (On-Site)
2 Months ago
NVIDIA - System Software Engineer - Base OS (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Design Verification Engineer - PCIE

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
NVIDIA - Senior Developer Technology Engineer, High-Performance Databases

NVIDIA

Santa Clara, California, United States (Hybrid)
4 Months ago
Google - Audio Research Scientist

Google

Mountain View, California, United States (On-Site)
1 Month ago
Google - CPU Frontend Design Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Google - Software Engineer (For Women in Tech Candidates)

Google

State Of Minas Gerais, Brazil (On-Site)
5 Months ago
Fluence - Controls Software Engineer II

Fluence

Houston, Texas, United States (Hybrid)
7 Months ago
ByteDance - Software Engineer in ML Engineering Platform

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
Riot Games - Staff Software Engineer (UI)

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
NVIDIA - ASIC Verification Engineer - GPU

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago
Meta - Research Engineer

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug