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
Contact Company
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, focusing on server management software and system architecture.

The position requires strong expertise in C/C++ programming and embedded operating systems, with a particular emphasis on Linux systems and various IO peripherals. You'll be collaborating with cross-functional teams, writing specifications, and working with open-source software to build and maintain critical infrastructure systems.

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 role offers the opportunity to work with cutting-edge technology, from data centers to platform development, ensuring Google's services run efficiently and reliably.

The ideal candidate should have a bachelor's degree in Computer Science or related field, along with significant experience in embedded systems development. Knowledge of Linux kernel development, bootloader systems, and various communication protocols is highly valued. You'll also be responsible for maintaining test infrastructure and leading vendor relationships to ensure high-quality code delivery.

Google offers an inclusive work environment, welcoming people from all backgrounds and supporting diversity in tech. The company provides comprehensive benefits and the opportunity to work with some of the best minds in technology. This role presents an excellent opportunity for growth and impact in a company that's continuously pushing the boundaries of technology.

Working at Google means being part of a team that's building the infrastructure powering the future of cloud computing. You'll have the chance to solve complex technical challenges, work with open-source technologies, and contribute to systems that operate at a massive scale. If you're passionate about embedded systems and want to make a significant impact on technology that serves billions, this role offers the perfect platform for your career growth.

Last updated a day 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

PMIC System HW-Validation Engineer

PMIC System Hardware Validation Engineer position at Qualcomm focusing on electronic systems testing, validation, and optimization.

High Speed IO Validation Engineer

NVIDIA seeks High Speed IO Validation Engineer in Bengaluru for PCIe/NVLINK validation, requiring 3+ years experience in post-silicon validation and power optimization.

GPU PCIe and Boot Architect

GPU PCIe and Boot Architect position at NVIDIA, focusing on designing architecture for boot, PCIe/CXL enumeration, and capability discovery for next-generation GPUs.

Chip Design Engineer

Join NVIDIA as a Chip Design Engineer to develop cutting-edge high-speed communication devices, working with the latest PCIe technology and focusing on power-efficient solutions.

High Speed IO Validation Engineer

Lead high-speed IO validation engineer role at NVIDIA, focusing on SERDES validation for GPUs, requiring 3+ years experience in signal integrity and hardware validation.