Google

Software Engineer, Embedded Systems/Firmware, Pixel Bootloader

Google$147K — $210K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or equivalent practical experience
  • 2 years of software development experience in C
  • 2 years working with embedded operating systems
  • Master's degree or PhD in Computer Science or related field preferred
  • Experience with data structures and algorithms
  • Familiarity with debugging technologies like JTAG and ARM CoreSight
  • Experience with developing bootloaders and embedded software

Responsibilities

  • Own and deliver firmware and bootloader features using C and Rust
  • Engage in bringing up new Pixel devices from pre-silicon emulation to market
  • Contribute to planning, design, and implementation of software features
  • Debug complex issues involving hardware and software interactions
  • Work across different code bases including C, Rust, and Python

Benefits

  • 15% bonus target
  • Equity options
  • Comprehensive health insurance
  • Retirement savings plans
  • Flexible work hours
  • Generous paid time off
  • Opportunities for professional development
Full Job Description
Minimum 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.

Preferred qualifications:
  • Master's degree or PhD in Computer Science or a related technical field.
  • 2 years of experience with data structures and algorithms.
  • Experience with common debug or trace technologies (e.g., JTAG, ARM SWD, ARM CoreSight, gdb, TRACE32, etc.).
  • Experience developing embedded software in bare-metal microcontroller firmware, RTOS, bootloaders (e.g., BIOS, uboot, UEFI, coreboot, etc.), or Linux kernel.
  • Experience with modern SoC architecture, system bring-up, debug, or trace techniques.
  • Proficiency in the Rust programming language.


Responsibilities
  • Own and deliver bootloader and firmware features in C and Rust.
  • Participate in bringing up new Pixel devices throughout the full development cycle such as pre-silicon emulation environments, SoC development boards, prototypes, mass production, and in-market.
  • Participate in software planning, design, and implementation of software features in areas such as interconnect, boot, reset, memory, high speed IO, low speed IO, interrupt controllers, and security.
  • Debug issues involving complicated multi-faceted interactions between silicon, hardware, firmware, software, and the environment.
  • Work in a variety of code bases (e.g., C, Rust, and Python).


US: $147000 - $210000 (USD) 15% bonus target equity benefits

Learn more about benefits at Google .

About Google

Google is a multinational technology company that specializes in Internet-related services and products. These include online advertising technologies, search engine, cloud computing, software, and hardware. Google was founded in 1998 by Larry Page and Sergey Brin while they were Ph.D. students at Stanford University. The company has grown tremendously since then and has become one of the most valuable companies in the world. Google's mission is to organize the world's information and make it universally accessible and useful.
Learn more about Google
Size
156,500 employees
Market Cap
$1,115.4 billion
Industry
Net Income
$40.2 billion
Founded
1998
5 Year Trend
+23.3%
Revenue
$182.5 billion
NASDAQ

Similar Jobs

More Jobs at Google

More Consumer Technology Jobs

Find similar Software Engineer, Embedded Systems/Firmware, Pixel Bootloader jobs: