Software Engineering III, Embedded

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineering III, Embedded

Google is seeking a Software Engineering III specialist for their embedded systems team in Bengaluru. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing and implementing the hardware, software, machine learning, and systems infrastructure that powers Google's services and Google Cloud.

The position requires strong expertise in kernel development, device drivers, and networking protocols. You'll be working on critical infrastructure that supports billions of users across Google's services including Search and YouTube. The role involves both hands-on development and technical leadership responsibilities, including code review and system architecture decisions.

As part of Google's engineering team, you'll have the opportunity to work on large-scale systems that handle information at massive scale. The role combines low-level systems programming with high-impact infrastructure development, making it ideal for engineers who are passionate about performance, reliability, and systems design.

The position offers the chance to work with cutting-edge technologies including SmartNICs and custom hardware, while contributing to systems that form the backbone of Google's global infrastructure. You'll be part of a team that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing.

This is an excellent opportunity for experienced embedded systems engineers who want to make a significant impact on global-scale infrastructure while working with some of the industry's most advanced technologies and talented engineers. The role offers growth opportunities and the chance to work on challenging technical problems in a collaborative environment.

Last updated 2 months 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 coverage
  • Retirement benefits
  • Parental leave support