Taro Logo

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
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS

Description For Software Engineer, Kernel and Firmware Silicon

Google is seeking a Software Engineer specializing in Kernel and Firmware Silicon to join their team that combines AI, Software, and Hardware technologies. This role is crucial for developing next-generation technologies that impact billions of users' connectivity and interactions. The position focuses on embedded systems development, working with hardware accelerators, firmware, and Linux drivers.

The ideal candidate will be part of Google's mission to organize world's information and make it universally accessible. You'll work on designing and implementing software that enables application developers to efficiently utilize hardware accelerators, while ensuring optimal power consumption and performance through firmware and Linux driver implementation.

The role requires strong foundations in embedded systems, kernel development, and device drivers, with hands-on experience in programming languages like Python, C, C++, Java, or JavaScript. You'll be working with cutting-edge technologies in consumer electronics and embedded systems, applying your knowledge of data structures and algorithms to create efficient solutions.

This position offers the opportunity to work on specific projects critical to Google's needs, with the possibility to switch teams and projects as both you and the business evolve. You'll be part of a team that researches, designs, and develops new technologies and hardware to make computing faster, seamless, and more powerful, ultimately aiming to improve people's lives through technology.

The role combines technical expertise in embedded systems with the opportunity to work on large-scale implementations that directly impact Google's hardware and software integration. You'll be collaborating with hardware designers, working with various interface protocols, and contributing to system integration efforts that help shape the future of Google's technology infrastructure.

Last updated 3 days ago

Responsibilities For Software Engineer, Kernel and Firmware Silicon

  • Design software for application developers that 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

Requirements For Software Engineer, Kernel and Firmware Silicon

Python
Java
JavaScript
Linux
  • Bachelor's degree in Electrical, Electronics, or Computer streams, or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of work experience in development, testing, and deployment of consumer electronics/embedded systems
  • 1 year of experience with data structures or algorithms
  • Experience with embedded systems, kernel, Linux, RTOS or firmware, device driver

Interested in this job?

Jobs Related To Google Software Engineer, Kernel and Firmware Silicon