Taro Logo

Senior Software Engineer, Kernel and Firmware, Silicon

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Kernel and Firmware, Silicon

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.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, Kernel and Firmware, Silicon

  • Design software that can delight application developers and enable seamless use of hardware accelerators
  • Implement and validate firmware and Linux drivers for optimal power and performance
  • Design, development, and testing of embedded software drivers for next generation smart devices
  • Define overall architecture in collaboration with stakeholders
  • Lead in bug triage and optimize for power and performance

Requirements For Senior Software Engineer, Kernel and Firmware, Silicon

Linux
  • Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience
  • 5 years of experience in development, testing and deployment of consumer electronics/embedded systems
  • Experience with embedded programming in C/C++
  • Experience with embedded systems, kernel, Linux, RTOS or firmware and device driver

Interested in this job?

Jobs Related To Google Senior Software Engineer, Kernel and Firmware, Silicon