Embedded Firmware Engineer: Bootloader & SoC Bring-up (C/Rust)

Google

Town of Montana (WI)

On-site

USD 147,000 - 210,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Bonus target
Equity

Job summary

Google is seeking a Software Engineer for Embedded Systems/Firmware on the Pixel Bootloader team in Mountain View, CA. The role focuses on bootloader and firmware features, device bring-up, and collaboration across silicon, hardware, and software environments.

Qualifications include a Bachelor's degree and 2 years in C and embedded OS development; preferred is a Master’s or PhD with additional experience in data structures, debugging tools, and bootloader/Linux kernel work.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 2 years of experience with software development in C.
  • 2 years of experience working with embedded operating systems.

Responsibilities

  • Own and deliver bootloader and firmware features in C and Rust.
  • Participate in bringing up new Pixel devices throughout the full development cycle.
  • Design and implement software features in interconnect, boot, reset, memory, IO, interrupts, and security.
  • Debug issues involving silicon, hardware, firmware, software, and the environment.
  • Work across code bases in C, Rust, and Python.

Skills

C programming
Rust programming
Python
Embedded systems
Debug tools
SoC bring-up
RTOS
Bootloaders

Education

Bachelor's degree or equivalent
Master's degree or PhD

Tools

JTAG
ARM SWD
ARM CoreSight
GDB
TRACE32
Linux kernel

Job description

Google is seeking a Software Engineer for Embedded Systems/Firmware on the Pixel Bootloader team in Mountain View, CA. The role focuses on bootloader and firmware features, device bring-up, and collaboration across silicon, hardware, and software environments.

Qualifications include a Bachelor's degree and 2 years in C and embedded OS development; preferred is a Master’s or PhD with additional experience in data structures, debugging tools, and bootloader/Linux kernel work.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer (C/Rust) Bootloader
Embedded Firmware Engineer (C/Rust) Bootloader

Google Inc. • Mountain View (CA)

On-site
USD 147,000 - 210,000
Embedded Systems Firmware Engineer - Bootloader & SoC
Embedded Systems Firmware Engineer - Bootloader & SoC

Google • Mountain View (CA)

On-site
USD 147,000 - 210,000
Software Engineer, Embedded Systems/Firmware, Pixel Bootloader
Software Engineer, Embedded Systems/Firmware, Pixel Bootloader

Google • Mountain View (CA)

On-site
USD 147,000 - 210,000
Software Engineer, Embedded Systems/Firmware, Pixel Bootloader
Software Engineer, Embedded Systems/Firmware, Pixel Bootloader

Google Inc. • Mountain View (CA)

On-site
USD 147,000 - 210,000
Software Engineer, Embedded Systems/Firmware, Pixel Bootloader
Software Engineer, Embedded Systems/Firmware, Pixel Bootloader

Google • Town of Montana (WI)

On-site
USD 147,000 - 210,000
Bonus target
Equity
Embedded Firmware Engineer - Pixel Display
Embedded Firmware Engineer - Pixel Display

Google • Town of Montana (WI)

On-site
USD 147,000 - 210,000
Embedded Systems Engineer, Firmware - Pixel Display
Embedded Systems Engineer, Firmware - Pixel Display

Google • Mountain View (CA)

On-site
USD 147,000 - 210,000
Equity
Bonus target (15%)
Benefits
Staff Software Engineer: Secure Boot & Silicon Security
Staff Software Engineer: Secure Boot & Silicon Security

JobCubby • Mountain View (CA), Northern (KY)

Hybrid
USD 207,000 - 300,000
Senior Embedded Security Engineer: Secure Boot & Trust
Senior Embedded Security Engineer: Secure Boot & Trust

Google • Mountain View (CA)

On-site
USD 207,000 - 301,000
Embedded Systems Firmware Engineer — Pixel Display
Embedded Systems Firmware Engineer — Pixel Display

Google Inc. • Mountain View (CA)

On-site
USD 147,000 - 210,000
Bonus target