Software Engineering III, Embedded

Google is a global technology leader that develops innovative products used by billions of users worldwide.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineering III, Embedded

Google is seeking a Software Engineering III specialized in embedded systems to join their Technical Infrastructure team. This role is crucial in developing and maintaining the architecture that powers Google's vast product portfolio. The position involves working with kernel-level programming, device drivers, and networking protocols to ensure Google's systems run efficiently at scale.

The ideal candidate will be part of the team that builds and maintains Google's data centers and next-generation platforms. This role requires strong expertise in low-level system programming, particularly with the Linux kernel and networking stack. You'll be working on critical infrastructure that impacts billions of users worldwide.

As a Software Engineering III at Google, you'll have the opportunity to work on complex technical challenges, collaborating with world-class engineers to solve problems at massive scale. The role combines deep technical expertise in embedded systems with the chance to impact Google's core infrastructure.

The position offers exposure to cutting-edge technology and the chance to work on systems that operate at unprecedented scale. You'll be involved in everything from kernel development to networking protocols, making this an excellent opportunity for engineers passionate about low-level system architecture and performance optimization.

Google's commitment to innovation and technical excellence makes this an ideal role for someone looking to advance their career in embedded systems engineering while working on technology that impacts billions of users daily. The collaborative environment and opportunity to work on critical infrastructure projects make this a unique position for experienced embedded systems engineers.

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,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

ASIC Platform Software Architect, Silicon

ASIC Platform Software Architect position at Google, focusing on hardware-software integration for consumer products, requiring 5+ years of embedded systems experience.

Imaging and Multimedia System Architect, Silicon

Lead system architecture for Google Tensor SoCs, focusing on Camera, Imaging, and GenerativeAI features for Pixel devices.

GPU Architect, Silicon

GPU Architect position at Google, focusing on developing custom silicon solutions and GPU cores for Tensor SoC, combining hardware architecture expertise with software optimization.

SoC System Performance and Architecture Engineer, Silicon

SoC System Performance Engineer role at Google, focusing on custom silicon development and optimization for consumer products.

Silicon Test Engineer, Productization

Silicon Test Engineer position at Google, focusing on embedded systems testing, test automation, and quality assurance for custom silicon initiatives.