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 a month 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

Hardware System Integration Engineer

Hardware System Integration Engineer role at Google, focusing on consumer electronics development and system integration for next-generation products.

Firmware Engineer, Camera

Entry-level Firmware Engineer position at Google focusing on camera technology development, requiring 1 year of programming experience and expertise in imaging systems.

RTL Design Engineer, Camera Image Signal Processor

RTL Design Engineer position at Google, focusing on Camera Image Signal Processor development, requiring expertise in digital logic design and hardware description languages.

Silicon SoC RTL Design/Integration Engineer

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

Semiconductor Wafer Fab Process Engineer

Join Google's Raxium display group as a Semiconductor Wafer Fab Process Engineer, developing revolutionary display technology for AR applications.