Software Engineer, Firmware, Silicon

Google is a global technology company that 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 combines the best of Google AI, Software, and Hardware to create radically helpful experiences. The ideal candidate will work on hardware and software in a vertically integrated team spanning from hardware through applications.

Key responsibilities include:

  • Enabling device drivers for applications on devices
  • Developing new software for hardware and system architecture to support future applications
  • Designing, developing, and testing embedded software drivers for next-generation smart devices

The role requires a Bachelor's degree in Computer Science, Electronics or Electrical Engineering, or equivalent practical experience, along with 1 year of experience in embedded programming (C/C++) and the embedded domain, including knowledge of data structures, algorithms, and software design.

Preferred qualifications include:

  • Master's degree or PhD in Computer Science, Electronics or Electrical Engineering
  • Knowledge of embedded systems development, RTOS concepts, device drivers, and hardware/software integration
  • Familiarity with ARM, RTOS, and device drivers
  • Understanding of key hardware concepts (LSIO, timers, interrupts/event handling, memory management)
  • Interest in working at the intersection of software and hardware

Google's mission is to organize the world's information and make it universally accessible and useful. The team aims to make people's lives better through technology by researching, designing, and developing new technologies and hardware to make computing faster, seamless, and more powerful.

Google is an equal opportunity employer committed to building a diverse and inclusive workforce. They offer accommodations for applicants with needs and require English proficiency for efficient global collaboration.

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.