Taro Logo

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

Description For Software Engineering III, Embedded

Google is seeking a Software Engineering III to join their ML, Systems, & Cloud AI (MSCA) organization, focusing on embedded systems and kernel development. This role is critical in developing and maintaining the infrastructure that powers Google's core services and Cloud platform.

The position requires strong expertise in kernel development, device drivers, and networking protocols. You'll be working on systems that operate at massive scale, contributing to the technology that serves billions of users worldwide. The role involves both hands-on development and technical leadership aspects, including code review and system architecture decisions.

As part of the MSCA organization, you'll be at the forefront of hyperscale computing, working on everything from TPUs to global network infrastructure. The team's work directly impacts Google Cloud's Vertex AI platform and enterprise-level AI solutions. This is an opportunity to work with cutting-edge technology while solving complex technical challenges.

The ideal candidate will have strong experience with C/C++ programming, Linux kernel development, and networking protocols. You'll need to demonstrate excellent debugging and problem-solving skills, as well as the ability to collaborate effectively with team members. The role offers the chance to work on critical infrastructure that powers Google's most important services while contributing to the future of cloud computing and AI systems.

Working at Google means joining a company that's committed to innovation and technical excellence, with opportunities to impact billions of users. You'll be part of a diverse, global team that values collaboration and technical creativity. The position offers professional growth opportunities and the chance to work with some of the industry's most advanced technology infrastructure.

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

Interested in this job?

Jobs Related To Google Software Engineering III, Embedded