Software Engineer, Embedded Systems, Platforms

Google is a global technology company that develops cloud computing, search engine, and other innovative technologies used by billions of users.
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS

Description For Software Engineer, Embedded Systems, Platforms

Google Cloud is seeking a Mid-Level Software Engineer specializing in Embedded Systems for their Platforms team in Taipei. This role is crucial for developing and maintaining the technical infrastructure that powers Google's vast product portfolio. You'll be working on embedded systems and server management software, collaborating with cross-functional teams to build robust solutions.

The position requires strong expertise in C/C++ programming and embedded operating systems, with a focus on Linux kernel and driver development. You'll be involved in everything from writing detailed specifications to implementing and testing server management software. The role offers opportunities to work with cutting-edge technology, including high-speed and low-speed IO peripherals, and various industry standards like DMTF.

As part of Google Cloud's Technical Infrastructure team, you'll be at the forefront of developing next-generation technologies that impact billions of users. The team takes pride in being "engineers' engineers," working on challenging problems that range from data center development to platform innovation. You'll have the chance to work with open-source software and lead vendors in maintaining high code quality standards.

Google offers a collaborative environment where engineers can grow and evolve with the business, switching teams and projects as opportunities arise. The company is committed to diversity, equality, and creating a culture of belonging, making it an attractive workplace for engineers who want to make a significant impact while working with cutting-edge technology.

This role is perfect for someone who enjoys working on complex technical challenges, has a passion for embedded systems, and wants to contribute to technology that powers one of the world's largest tech companies. You'll be empowered to act like an owner, innovate, and anticipate customer needs while working with a team that's dedicated to excellence in technical infrastructure.

Last updated a month ago

Responsibilities For Software Engineer, Embedded Systems, Platforms

  • Collaborate with cross-functional teams to gather requirements
  • Write detailed specifications and design docs for software architecture and systems
  • 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 high level of code quality

Requirements For Software Engineer, Embedded Systems, Platforms

Linux
  • 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
  • Experience working with upstream linux, bootloader, or embedded firmware (preferred)
  • Experience in the BMC development, machine management software development (preferred)
  • Knowledge of high-speed IOs Peripherals (PCIe, USB, Ethernet, eMMC) or low-speed IOs Peripherals (UART, SPI, I2C, I3C, JTAG) (preferred)
  • Familiarity with Linux kernel and driver development (preferred)
  • OOB manageability knowledge with exposure to standards like DMTF (preferred)

Interested in this job?

Jobs Related To Google Software Engineer, Embedded Systems, Platforms

Software Engineer, Performance and Thermal, Pixel

Software Engineer position focusing on performance and thermal management for Google Pixel devices, requiring embedded systems expertise and C/C++ programming skills.

SoC and IP Design Engineer, Google Cloud

SoC and IP Design Engineer position at Google Cloud, focusing on custom silicon solutions and hardware architecture for Google's products.

Design Verification Engineer

Design Verification Engineer role at Google, focusing on CPU verification and ARM architecture, developing custom silicon solutions for consumer products.

Camera 3A/ISP Engineer, Pixel Camera

Camera 3A/ISP Engineer position at Google, focusing on developing and optimizing autofocus systems for Pixel smartphones.

Custom Silicon Operation Product Engineer, Assembly and Test

Custom Silicon Operation Product Engineer position at Google, focusing on semiconductor manufacturing, yield analysis, and new product introduction.