Google is seeking a Software Engineer, Firmware, Silicon to join their team. This role is part of Google's mission to organize the world's information and make it universally accessible and useful. The team combines the best of Google AI, Software, and Hardware to create radically helpful experiences.
As a Software Engineer, Firmware, Silicon, you'll work at the intersection of hardware and software in a vertically integrated team spanning from hardware through applications. You'll be responsible for enabling device drivers for applications on devices, developing new software for hardware, and designing system architecture to support future applications. You'll also be involved in designing, developing, and testing embedded software drivers for next-generation smart devices.
The ideal candidate should have a Bachelor's degree in Computer Science, Electronics or Electrical Engineering, or equivalent practical experience. You should have at least 1 year of experience with embedded programming in C/C++ and in the embedded domain, including knowledge of data structures, algorithms, and software design.
Preferred qualifications include a Master's degree or PhD in relevant fields, knowledge of embedded systems development, RTOS concepts, device drivers, and hardware/software integration. Familiarity with ARM, RTOS, and an understanding of key hardware concepts (LSIO, timers, interrupts/event handling, memory management) would be advantageous.
This role offers the opportunity to work on critical projects for Google's needs, with the potential to switch teams and projects as the fast-paced business grows and evolves. Google is looking for versatile engineers who can display leadership qualities and are enthusiastic about taking on new problems across the full stack.
Join Google in their mission to make people's lives better through technology, working on the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.