Software Engineer, PhD, Early Career, Embedded Systems and Firmware, 2026 Start
Google is one of the world’s leading suppliers and consumers of ML and AI technology, and they are seeking a Software Engineer with a PhD to work on critical projects. The role involves developing advanced systems, particularly in embedded systems, and collaborating across various teams to push technology forward.
Responsibilities
- Participate in or lead team projects to carry out design, analysis, and development of advanced systems across the stack, particularly embedded systems
- Develop code and review code developed by other developers, and provide feedback to ensure best practices (e.g., style guidelines, accuracy, testability, and efficiency)
- Write documents that set new technical directions. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
- Study, diagnose and resolve complex technical issues by analyzing the sources of the issues and the impact on software, hardware, network, or service operations and quality
Skills
- PhD degree in Computer Science, or a related field, or equivalent practical experience
- Experience in embedded systems/firmware design
- Experience coding in C or C++
- Knowledge of one or more of the following: Microcontrollers, SoC, device drivers, hardware, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, or hardware/software integration
- Knowledge of Unix/Linux environments and kernel development
- Ability to start full-time role in 2026
Benefits
- Bonus
- Equity
- Benefits
Company Overview
Company H1B Sponsorship
Apply To This Job