Google is seeking an Embedded Software Engineer to join their Silicon Software team, focusing on developing next-generation technologies that impact billions of users. This role combines software engineering expertise with embedded systems knowledge to create innovative solutions for Google's hardware initiatives.
The position requires strong expertise in embedded programming, particularly with C/C++, and experience with Real-Time Operating Systems (RTOS), firmware, and device drivers. The ideal candidate will work at the intersection of hardware and software, developing drivers and architecture for future applications.
As part of Google's mission to organize the world's information and make it universally accessible, this role contributes to creating radically helpful experiences by combining Google's AI, Software, and Hardware capabilities. The team focuses on making computing faster, seamless, and more powerful through innovative technology development.
The role offers the opportunity to work on critical projects with the possibility of moving across teams as both the engineer and Google's fast-paced business evolve. The position demands versatility, leadership qualities, and enthusiasm for tackling new challenges across the full technology stack.
Key responsibilities include enabling device drivers for applications, developing new software and hardware solutions, and managing the entire lifecycle of embedded software drivers for next-generation smart devices. The role requires collaboration with hardware designers and understanding of various interface protocols and system architectures.
This is an excellent opportunity for someone passionate about embedded systems and consumer electronics who wants to make a significant impact on Google's hardware initiatives while working with cutting-edge technology and contributing to products used by billions of people worldwide.