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 · Consumer

Description For Senior Software Engineer, Kernel and Firmware, Silicon

Google is seeking a Senior Software Engineer to join their Kernel and Firmware team within their Silicon division. This role combines the best of Google's AI, Software, and Hardware capabilities to create groundbreaking technological experiences. The position focuses on developing embedded systems and drivers that power next-generation smart devices, requiring expertise in Linux kernel, firmware, and hardware integration.

The ideal candidate will work at the intersection of hardware and software, designing and implementing solutions that enable seamless hardware acceleration while maintaining optimal power and performance. They will collaborate with various stakeholders including silicon architecture, implementation teams, and customers to define and execute the overall system architecture.

This is an opportunity to work on critical infrastructure that powers Google's innovative hardware products. The role requires deep technical expertise in embedded systems, with hands-on experience in C/C++ programming, Linux kernel development, and various interface protocols such as USB, SPI, I2C, and PCIe.

The position offers the chance to work with cutting-edge technology while contributing to Google's mission of organizing the world's information and making it universally accessible. The team's work directly impacts the performance and capabilities of Google's hardware products, making this an influential role in shaping future technology.

Working at Google's Bengaluru office, you'll be part of a global team pushing the boundaries of hardware-software integration. The role combines technical leadership with hands-on development, requiring both strategic thinking and deep technical implementation skills.

Last updated 36 minutes 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

Senior Software Engineer, Pixel Graphics, GPU Software

Senior Software Engineer position at Google focusing on GPU graphics and compute technologies for Pixel devices, requiring expertise in C/C++, embedded systems, and graphics driver development.

Senior Software Engineer, Home Camera Device Software

Senior Software Engineer position at Google focusing on developing camera software stack for smart home devices, requiring expertise in embedded systems and team leadership.

Senior Silicon Engineer, Embedded Systems

Senior Silicon Engineer role at Google, focusing on embedded systems development for Google Tensor mobile SoC, combining hardware and software expertise to enable AI and mobile image processing innovations.

Senior Software Engineer, Embedded Systems/Firmware, Google Cloud

Senior Software Engineer position at Google Cloud focusing on embedded systems and firmware development, requiring expertise in C++ and Linux kernel development.

Senior Software Engineer, Embedded Systems/Firmware, Google TV

Senior Software Engineer position at Google focusing on embedded systems and firmware development for Google TV, working on core framework and OS development in Taipei.