Software Engineering III, Embedded

A global technology company that develops innovative products and services used by billions of users worldwide.
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, Embedded position within their ML, Systems, & Cloud AI (MSCA) organization. This role is crucial for developing and maintaining the hardware, software, and systems infrastructure that powers Google's services and Cloud platform. The position requires expertise in embedded systems, particularly focusing on kernel development, networking, and device drivers.

The ideal candidate will join a team that's responsible for the infrastructure supporting Google's massive-scale operations, including services like Search and YouTube, as well as Google Cloud offerings. They'll work on critical systems that require deep technical knowledge in areas such as kernel development, SmartNICs, and system debugging.

This role offers the opportunity to work on technology that impacts billions of users worldwide. The position involves both hands-on development and collaborative work with other engineers, requiring strong coding skills particularly in C and C++, along with deep understanding of Linux kernel and networking protocols.

The role combines technical expertise with leadership responsibilities, as the engineer will be expected to review code, provide technical guidance, and help maintain high standards of software quality. They'll be working in an environment that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing.

This is an excellent opportunity for someone who wants to work on cutting-edge technology at scale, particularly in the areas of embedded systems and infrastructure development. The position offers exposure to Google's advanced technology stack and the chance to contribute to systems that operate at unprecedented scale.

Last updated 19 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 benefits
  • Retirement plans
  • Parental leave

Interested in this job?

Jobs Related To Google Software Engineering III, Embedded

Silicon Design Verification Engineer, Silicon

Silicon Design Verification Engineer position at Google, focusing on custom silicon solutions verification using SystemVerilog and UVM, offering competitive compensation and benefits.

ASIC Engineer, IP Design

ASIC Engineer position at Google focusing on IP design for Pixel SoCs, requiring expertise in RTL design, ARM-based systems, and ASIC methodology.

Software Engineer III, Embedded, Pixel Memory

Software Engineer III position at Google focusing on embedded systems and memory optimization for Pixel devices, working on innovative solutions for on-device AI and memory management.

ASIC/SoC System Level Test Engineer

ASIC/SoC System Level Test Engineer position at Google, developing and implementing test solutions for TPU technology and AI/ML hardware acceleration.

Software Engineer, Linux Embedded Systems, Silicon

Software Engineer position at Google focusing on Linux embedded systems and silicon, developing drivers and firmware for mobile systems with emphasis on hardware integration and optimization.