Google is seeking an Embedded Software Engineer I to join their innovative team that combines AI, Software, and Hardware technologies. This role is perfect for engineers passionate about low-level programming and embedded systems development. As part of Google's mission to organize world's information and make it universally accessible, you'll work on critical projects developing next-generation technologies that impact billions of users.
The position offers unique opportunities to work with both hardware and software in a vertically integrated team environment. You'll be responsible for developing device drivers, creating new software for hardware, and contributing to system architecture for future applications. The role requires expertise in embedded systems, with hands-on experience in consumer electronics development.
Google's team environment encourages versatility and leadership, allowing engineers to tackle challenges across the full technology stack. You'll be part of a team that pushes technological boundaries, creating radically helpful experiences through the combination of Google's AI, Software, and Hardware capabilities.
The ideal candidate should have a strong foundation in electrical, electronics, or computer fields, with specific knowledge in embedded domains, data structures, algorithms, and software design. Knowledge of ARM, RTOS, device drivers, and hardware/software integration is highly valued. Understanding of hardware concepts such as silicon security, timers/interrupts/event handling, and memory management will be crucial for success in this role.
Working at Google means joining a company committed to diversity, equality, and creating a culture of belonging. You'll have the opportunity to work on projects that directly impact how billions of users connect, explore, and interact with information and one another. The role offers growth potential as you and Google's fast-paced business evolve, with opportunities to switch teams and projects as you develop your career.