Software Engineer, Firmware, Silicon

Google organizes the world's information and makes it universally accessible and useful.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Hardware

Description For Software Engineer, Firmware, Silicon

Google is seeking a Software Engineer, Firmware, Silicon to join their team. This role is part of Google's mission to organize the world's information and make it universally accessible and useful. The team combines the best of Google AI, Software, and Hardware to create radically helpful experiences.

As a Software Engineer, Firmware, Silicon, you'll work at the intersection of hardware and software in a vertically integrated team spanning from hardware through applications. You'll be responsible for enabling device drivers for applications on devices, developing new software for hardware, and designing system architecture to support future applications. You'll also be involved in designing, developing, and testing embedded software drivers for next-generation smart devices.

The ideal candidate should have a Bachelor's degree in Computer Science, Electronics or Electrical Engineering, or equivalent practical experience. You should have at least 1 year of experience with embedded programming in C/C++ and in the embedded domain, including knowledge of data structures, algorithms, and software design.

Preferred qualifications include a Master's degree or PhD in relevant fields, knowledge of embedded systems development, RTOS concepts, device drivers, and hardware/software integration. Familiarity with ARM, RTOS, and an understanding of key hardware concepts (LSIO, timers, interrupts/event handling, memory management) would be advantageous.

This role offers the opportunity to work on critical projects for Google's needs, with the potential to switch teams and projects as the fast-paced business grows and evolves. Google is looking for versatile engineers who can display leadership qualities and are enthusiastic about taking on new problems across the full stack.

Join Google in their mission to make people's lives better through technology, working on the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.

Last updated 2 months ago

Responsibilities For Software Engineer, Firmware, Silicon

  • Work to enable device drivers for applications on devices
  • Develop new software for hardware, and system architecture to support future applications
  • Design, develop, and test embedded software drivers for the next generation smart devices

Requirements For Software Engineer, Firmware, Silicon

  • Bachelor's degree in Computer Science, Electronics or Electrical Engineering, or equivalent practical experience
  • 1 year of experience with embedded programming in C/C++
  • 1 year of experience in the embedded domain, data structures, algorithms, and software design

Interested in this job?

Jobs Related To Google Software Engineer, Firmware, Silicon

MultiMedia Design Verification Engineer, Silicon

Entry-level MultiMedia Design Verification Engineer position at Google, focusing on ASIC verification and SystemVerilog development for custom silicon solutions.

Silicon SoC RTL Design/Integration Engineer

Silicon SoC RTL Design/Integration Engineer position at Google, focusing on ASIC development and hardware infrastructure.

Software Engineer, PhD, Early Career, Campus, Embedded Systems and Firmware

PhD Software Engineer role at Google focusing on embedded systems and firmware development, offering competitive compensation and opportunities to work on cutting-edge technology.

Silicon Engineer, University Graduate, 2025

Entry-level Silicon Engineer position at Google, focusing on custom silicon solutions and hardware development for consumer products.

PhD Software Engineer

PhD Software Engineer position at Google focusing on embedded systems and firmware development, starting 2025.