Google is seeking a Software Engineer specializing in Kernel and Firmware to join their team in Bengaluru. This role is crucial for developing next-generation technologies that impact billions of users. The position focuses on embedded systems development, working with hardware accelerators, firmware, and Linux drivers. The ideal candidate will have strong experience in C/C++ programming, kernel development, and embedded systems.
As part of Google's mission to organize the world's information and make it universally accessible, you'll work on projects that combine AI, Software, and Hardware to create innovative solutions. The role involves designing and implementing firmware and drivers for optimal performance and power consumption, while working closely with hardware teams.
The position offers the opportunity to work on cutting-edge technology at one of the world's leading tech companies. You'll be part of a team that researches, designs, and develops new technologies to make computing faster and more powerful. This is an excellent opportunity for engineers passionate about low-level system development and hardware integration.
Key responsibilities include designing software applications for hardware accelerator usage, implementing firmware and Linux drivers, and developing embedded software for smart devices. You'll also be involved in troubleshooting complex system issues and ensuring optimal performance of hardware-software interactions.
The role requires a Bachelor's degree in Electrical, Electronics, or Computer Engineering (or equivalent experience) and at least 2 years of experience in embedded systems development. Knowledge of ARM architecture, RTOS concepts, and system BIOS is highly valued. This position offers the chance to work on impactful projects while collaborating with world-class engineers at Google.