Google is seeking a PhD Software Engineer specializing in Embedded Systems and Firmware to join their engineering team starting in 2026. This role is perfect for candidates with deep expertise in embedded systems, firmware design, and strong programming skills in C/C++. As part of Google's engineering team, you'll work on critical projects that impact billions of users worldwide, with opportunities to contribute to various areas including AI & Infrastructure and Cloud.
The position offers significant technical challenges in embedded systems development, requiring expertise in areas such as microcontrollers, SoC, device drivers, and hardware/software integration. You'll be working in a collaborative environment where you'll both lead and participate in team projects, contribute to technical documentation, and solve complex engineering challenges.
Google's engineering teams include thousands of PhDs who bring their research expertise to enhance systems and products. The company is particularly strong in ML and AI technology, with extensive experience in designing and deploying ML software and custom hardware infrastructure at scale. This role offers excellent compensation ($141,000-$202,000 base salary plus bonus and equity) and the opportunity to work in various locations across the United States.
The ideal candidate will have a PhD in Computer Science or related field, strong experience in embedded systems/firmware design, and proficiency in C/C++. Knowledge of Unix/Linux environments, kernel development, and various hardware components (ARM processors, BIOS, bootloading) is highly valued. You'll be part of a versatile engineering team that pushes technology forward while maintaining Google's commitment to quality and innovation.