Software Engineer, Embedded Systems, Platforms

Google is a global technology leader, specializing in internet-related services and products.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer, Embedded Systems, Platforms

Google Cloud is seeking a Software Engineer specializing in Embedded Systems for their Platforms team. This role is crucial for developing next-generation technologies that impact billions of users. The ideal candidate will have a strong background in embedded systems, C/C++ programming, and experience with Linux and various IO peripherals.

As part of the Technical Infrastructure team, you'll be responsible for building and maintaining the architecture that powers Google's product portfolio. This includes working on data centers, developing new Google platforms, and ensuring networks run smoothly for the best user experience.

Key responsibilities include collaborating with cross-functional teams, writing specifications and design documents, working with open-source software, developing server management software, and maintaining systems in the fleet. You'll also be involved in developing and integrating test infrastructure and leading vendors to achieve high code quality.

The role requires a Bachelor's degree in Computer Science or a related field, with at least 2 years of experience in C/C++ software development and embedded operating systems. Preferred qualifications include experience with upstream Linux, bootloader development, BMC development, and knowledge of various IO peripherals.

Google offers a diverse and inclusive work environment, committed to equal opportunity and building a representative workforce. They welcome applications from people with disabilities and provide accommodations as needed. This position requires English proficiency for effective global collaboration.

Join Google's team of versatile engineers and be part of shaping the future of cloud technology and 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 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 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

Benefits For Software Engineer, Embedded Systems, Platforms

  • Google welcomes people with disabilities

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.