Software Engineering III, Embedded

A global technology company that develops innovative solutions affecting billions of users worldwide through search, cloud computing, software, and hardware.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineering III, Embedded

Google is seeking a Software Engineering III specialized in embedded systems to join their ML, Systems, & Cloud AI (MSCA) organization. This role is crucial for developing and maintaining the hardware and software infrastructure that powers Google's core services and Cloud platform. The position requires expertise in kernel development, device drivers, and networking protocols, with a focus on building scalable and efficient systems.

The ideal candidate will work on critical infrastructure projects that directly impact billions of users worldwide through Google's services like Search and YouTube. They will be responsible for reviewing code, debugging complex system issues, and managing development in C and C++, particularly in areas related to networking and switching protocols.

This role offers the opportunity to work with cutting-edge technology, including SmartNICs and Linux kernel development, while contributing to Google's next-generation technologies. The position is based in Bengaluru and requires strong technical skills in embedded systems, along with the ability to collaborate effectively with global teams.

The role sits within Google's MSCA organization, which is responsible for the infrastructure powering both Google's internal services and Google Cloud offerings. This includes work on advanced technologies like TPUs and Vertex AI, making it an exciting opportunity for engineers interested in working at the intersection of hardware and software development at scale.

Successful candidates will join a team that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. The position offers the chance to work on diverse projects and contribute to shaping the future of Google's infrastructure.

Last updated 5 hours ago

Responsibilities For Software Engineering III, Embedded

  • Review code developed by other developers and provide feedback to ensure best practices
  • Debug, track, and resolve system issues by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
  • Manage systems development in C, and C++
  • Manage networking/switching protocols, data path, and development

Requirements For Software Engineering III, Embedded

Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • Experience with Kernel, Kernel Drivers, Networking, Device Drivers, and Debugging/Troubleshooting

Benefits For Software Engineering III, Embedded

Medical Insurance
401k
Parental Leave
  • Comprehensive health insurance
  • Retirement benefits
  • Parental leave support

Interested in this job?

Jobs Related To Google Software Engineering III, Embedded

SoC Interface Architect, Silicon

SoC Interface Architect position at Google, focusing on designing and implementing low-speed interfaces and GPIO systems for custom silicon solutions in consumer products.

GPU Silicon Architect

GPU Silicon Architect position at Google focusing on defining and optimizing GPU cores for Tensor System on Chip, working with ML and Android teams.

Performance Validation Engineer, Silicon

Performance Validation Engineer position at Google, focusing on silicon validation and performance optimization for mobile SoC and imaging systems.

Software Engineer, Embedded Systems/Firmware, Pixel

Software Engineering role at Google focusing on embedded systems and firmware development for Pixel devices, requiring expertise in Linux kernel and embedded operating systems.

System Performance and Architecture Engineer, Silicon

System Performance and Architecture Engineer position at Google, focusing on silicon development and optimization for compute-centric hardware IP blocks including GPUs and TPUs.