Taro Logo

Software Engineer, Embedded Systems, Platforms

Google is a global technology company that develops cloud computing, search, software, and online advertising technologies.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Embedded Systems, Platforms

Google Cloud is seeking a Software Engineer for their Embedded Systems Platforms team within the ML, Systems, & Cloud AI (MSCA) organization. This role focuses on developing and maintaining critical infrastructure that powers Google's services and Cloud platform. The position requires expertise in embedded systems, C/C++ development, and Linux systems.

The ideal candidate will work on server management software, system architecture, and collaborate with cross-functional teams to build robust solutions. They will be responsible for writing specifications, developing test infrastructure, and maintaining fleet systems. The role offers the opportunity to work with cutting-edge technology in hyperscale computing and contribute to systems that serve billions of users.

This position is perfect for engineers passionate about low-level systems programming, with experience in embedded operating systems and an interest in working with technologies like PCIe, USB, and various IO peripherals. The role combines hands-on development with technical leadership, as you'll also guide vendors in maintaining high code quality standards.

Working at Google Cloud means being part of a team that shapes the future of cloud computing, with access to advanced technologies including TPUs and AI platforms like Vertex AI. The position offers the chance to work on systems that power some of the world's most-used services while contributing to the evolution of cloud infrastructure.

Last updated 6 days 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 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

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

Benefits For Software Engineer, Embedded Systems, Platforms

Medical Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave
  • Equal opportunity employer

Interested in this job?

Jobs Related To Google Software Engineer, Embedded Systems, Platforms

ASIC RTL Design Engineer, Silicon

Design custom silicon solutions for Google's consumer products as an ASIC RTL Design Engineer, focusing on foundation and chassis IPs for Pixel SoCs.

GPU Silicon Architect

GPU Silicon Architect position at Google focusing on developing custom silicon solutions and GPU cores for Tensor System on Chip

System Performance and Architecture Engineer, Silicon

System Performance and Architecture Engineer position at Google, focusing on silicon design and optimization for compute-centric hardware IP blocks, requiring 3+ years of experience in computer architecture.

RTL Design Engineer, Core-IP

RTL Design Engineer position at Google, focusing on developing custom silicon solutions for audio and security IPs, requiring expertise in SystemVerilog and ASIC design methodologies.

ASIC Design for Testability Engineer, Silicon

ASIC Design for Testability Engineer position at Google focusing on DFT/DFD flows, silicon validation, and test architecture for custom silicon solutions.