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 · AI

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 part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing, implementing, and managing hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. The position focuses on developing next-generation technologies that impact billions of users.

The ideal candidate will work on critical projects for Google Cloud's infrastructure, with opportunities for growth and project diversity. The role requires expertise in embedded systems, C/C++ development, and Linux systems. You'll be working with cutting-edge technology, including server management software, system architecture, and hardware integration.

Key responsibilities include collaborating with cross-functional teams, writing technical specifications, developing and maintaining system infrastructure, and leading vendor relationships. The position offers the opportunity to work on large-scale systems that power Google's services and cloud infrastructure.

Google offers a collaborative environment, focusing on innovation and technical excellence. The company is committed to diversity and inclusion, providing equal opportunities and accommodations for all candidates. This role is perfect for engineers passionate about embedded systems, infrastructure development, and working on technology that shapes the future of cloud computing.

Last updated 2 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
  • 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
  • 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 (PCIe, USB, Ethernet, eMMC)
  • Knowledge of OOB manageability with exposure to standards like DMTF

Benefits For Software Engineer, Embedded Systems, Platforms

  • Equal Employment Opportunity
  • Accommodations for Applicants

Interested in this job?

Jobs Related To Google Software Engineer, Embedded Systems, Platforms