
Software Engineer, PhD, Early Career, Embedded Systems and Firmware, 2026 Start
- Mountain View, CA
- Permanent
- Full-time
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; Atlanta, GA, USA; Kirkland, WA, USA; Los Angeles, CA, USA; Mountain View, CA, USA; New York, NY, USA; Raleigh, NC, USA; Durham, NC, USA; Seattle, WA, USA.Minimum qualifications:
- PhD degree in Computer Science, or a related field, or equivalent practical experience.
- 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.
- 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.