Software Engineer, Embedded Systems, Platforms

7 Hours 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 - Senior Database Administrator

Every matrix

Lviv, Lviv Oblast, Ukraine (Hybrid)
3 Weeks ago
Google - Software Engineer, PhD

Google

Kirkland, Washington, United States (On-Site)
7 Hours ago
Red Rover Interactive - Tools Programmer

Red Rover Interactive

Oslo, Oslo, Norway (Hybrid)
3 Weeks ago
Playrix - Senior C++ Software Engineer (Build System)

Playrix

Montenegro (Remote)
4 Months ago
NVIDIA - Senior Test Engineer

NVIDIA

(Remote)
1 Month ago
Tesla - PLC Programmer

Tesla

Neutraubling, Bavaria, Germany (On-Site)
2 Months ago
ByteDance - Research Scientist Graduate (High-Performance Computing (Inference Optimization) - Vision AI Platform)

ByteDance

Seattle, Washington, United States (On-Site)
3 Weeks ago
Tesla - Jr. PLC Programmer

Tesla

Neutraubling, Bavaria, Germany (On-Site)
2 Months ago
Rivos - Silicon Engineering Program Manager - Full Time

Rivos

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Match Group - Sr. Software Engineer, Machine Learning Infrastructure

Match Group

Palo Alto, California, United States (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - CPU Functional Verification Engineer, Silicon

Google

Mountain View, California, United States (On-Site)
7 Hours ago
Samsung Semiconductor - Senior Engineer, QA Test and Automation

Samsung Semiconductor

San Jose, California, United States (Hybrid)
1 Month ago
Sporty Group - Information Security Engineer

Sporty Group

(Remote)
9 Months ago
Google - Software Engineering III, Embedded

Google

Bengaluru, Karnataka, India (On-Site)
8 Hours ago
Google - Software Engineer III, Embedded, Pixel Memory Management

Google

New Taipei, New Taipei City, Taiwan (On-Site)
7 Hours ago
Microsoft - Technical Support Engineer - Exchange & Outlook

Microsoft

(Remote)
16 Hours ago
Playrix - Senior C++ Software Engineer (Build System)

Playrix

Montenegro (Remote)
4 Months ago
Nolimit City - Backend Developer

Nolimit City

Gurugram, Haryana, India (On-Site)
2 Months ago
ByteDance - Software Engineer, ML System Scheduling

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Samsung Semiconductor - Staff Engineer, QA Test and Automation

Samsung Semiconductor

San Jose, California, United States (On-Site)
22 Hours ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Trend Micro - Staff/Sr. Cloud Service Engineer (VicOne_ Automotive Security)

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
NVIDIA - Research Scientist, Deep Learning and Computer Vision

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Google - Bluetooth Firmware Engineer

Google

New Taipei, New Taipei City, Taiwan (On-Site)
7 Hours ago
NVIDIA - AI Computing Software Development Engineer, TensorRT

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Senior Software Engineer, ChromeOS

Google

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

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
Google - Senior Software Engineer, Pixel Software Test

Google

New Taipei, New Taipei City, Taiwan (On-Site)
7 Hours ago
NVIDIA - Research Scientist, Circuits

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Trend Micro - Sr. Software Engineer (XDR for Networks)

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
NVIDIA - Senior Digital Design Verification Engineer - Hardware

NVIDIA

Hsinchu, Hsinchu City, Taiwan (Hybrid)
3 Days ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Verification Lead, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
7 Hours ago
NVIDIA - ASIC Design and STA Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
ByteDance - Research Scientist Graduate (Computational Biology (AI-for-Science))

ByteDance

Seattle, Washington, United States (On-Site)
3 Weeks ago
Tesla - Electrical Engineering Internship - Magnetics Lab

Tesla

Athens, Greece (On-Site)
2 Months ago
CloudHire - Sr. Java Application Architect

CloudHire

Bengaluru, Karnataka, India (Remote)
2 Weeks ago
NVIDIA - Senior System Software Engineer Platform - Server Embedded Firmware

NVIDIA

Santa Clara, California, United States (On-Site)
2 Days ago
NVIDIA - Manager, Software Engineering

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Tesla - Constructor

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
2 Months ago
Riot Games - Senior Data Scientist - Singapore Efficiency Team

Riot Games

Singapore (On-Site)
2 Months ago
Luxoft - Regular C++ Software Developer

Luxoft

Chennai, Tamil Nadu, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Dublin, County Dublin, Ireland (On-Site)

Sunnyvale, California, United States (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Warsaw, Masovian Voivodeship, Poland (On-Site)

Hyderabad, Telangana, India (On-Site)

Sunnyvale, California, United States (On-Site)

Sydney, New South Wales, Australia (On-Site)

Waterloo, Ontario, Canada (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