Google is seeking a Senior Software Engineer to join their Silicon team, focusing on kernel and firmware development. This role combines Google's expertise in AI, Software, and Hardware to create innovative solutions. The position involves working on critical embedded systems and driver development for next-generation technologies.
The ideal candidate will have strong experience in embedded systems programming, particularly with C/C++ and Linux kernel development. They will be responsible for designing and implementing firmware and drivers that optimize power and performance, while ensuring seamless integration with hardware accelerators.
This is an exciting opportunity to work at Google's Bengaluru office, contributing to technologies that impact billions of users. The role offers the chance to work with cutting-edge hardware and software integration, particularly in areas like system BIOS, ARM architecture, and various interface protocols (USB, SPI, I2C, UART, UFS, PCIe).
The position requires collaboration with various stakeholders across silicon architecture, implementation, and customer teams. You'll be at the forefront of developing solutions that bridge hardware capabilities with software requirements, ensuring optimal performance and user experience.
As part of Google's broader mission to organize the world's information, you'll be working on projects that push the boundaries of hardware-software integration, contributing to the next generation of Google's computing infrastructure and consumer devices.