← All roles

Software Engineer, Kernel and Firmware, Silicon Engineering

Google· Silicon Engineering
Apply on company site
Bengaluru, Karnataka, IndiaFull-timePosted 1w ago

About the role

Software Engineer role focusing on kernel and firmware development for Google’s hardware platforms, spanning from hardware to software with emphasis on embedded systems, drivers, and power/performance optimization.

Responsibilities

  • Design a software that can ultimately delight our application developers, and that can let them make use of hardware accelerators seamlessly and in a timely manner.
  • Implement and validate firmware and Linux drivers for optimal power consumption and performance.
  • Design, development, and test embedded software drivers for the next generation of smart devices.

Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 1 year of experience in development, testing and deployment of consumer electronics/embedded systems.
  • 1 year experience with embedded programming in C.
  • Experience with embedded systems, kernel, Linux, Real-Time Operating System (RTOS) or firmware, device driver.

Skills

Required:Embedded programming in CEmbedded systemsLinux kernel
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Google

Google Search homepage

llmtext-to-speechvoice-ai-stack

More open roles at Google