Taro Logo

Software Engineer, Kernel and Firmware

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

Description For Software Engineer, Kernel and Firmware

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.

Last updated 2 days ago

Responsibilities For Software Engineer, Kernel and Firmware

  • Design software applications for developers, and let them make use of hardware accelerators seamlessly
  • Implement and validate firmware and Linux drivers for optimal power consumption and performance
  • Design, develop, and test embedded software drivers for the next generation of smart devices
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues
  • Write product or system development code

Requirements For Software Engineer, Kernel and Firmware

Linux
  • Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience
  • 2 years of experience in development, testing and deployment of consumer electronics/embedded systems
  • Experience with Embedded Systems, Devices, C, C++, Kernel, Device Drivers, Linux, Firmware
  • Experience with embedded programming in C/C++
  • Experience in Electrical, Electronics or Computer Engineering with competencies in Embedded domain
  • Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration

Interested in this job?

Jobs Related To Google Software Engineer, Kernel and Firmware