Google is seeking an Embedded Software Engineer to join their Silicon Software team in Bengaluru. This role is crucial for developing next-generation technologies that impact billions of users worldwide. The position combines Google's expertise in AI, Software, and Hardware to create innovative solutions.
As an Embedded Software Engineer, you'll be responsible for developing and managing embedded software drivers for smart devices, working with hardware designers, and implementing various interface protocols. The role requires expertise in embedded systems, RTOS concepts, and hardware/software integration.
The ideal candidate should have strong experience with embedded programming in C/C++, familiarity with ARM or other low-power SoC architectures, and knowledge of interface protocols like USB, SPI, I2C, UART, UFS, and PCIe. You'll be working on critical projects with opportunities to grow and evolve with Google's fast-paced business.
Google offers a collaborative environment where engineers can be versatile and take on new challenges across the full stack. The company is committed to creating radically helpful experiences through technology and maintains a strong focus on diversity, equality, and inclusion. This role offers the opportunity to work on cutting-edge embedded systems while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.