Senior Software Engineer, Pigweed

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$166,000 - $244,000
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Pigweed

Google is seeking a Senior Software Engineer for their Pigweed team, focusing on building and maintaining a modern microcontroller platform. The role involves working on critical projects that help teams get to market faster with better products by handling low-level microcontroller concerns. As part of Google's Devices & Services team, you'll combine AI, Software, and Hardware to create helpful experiences for users.

The position requires expertise in low-level development, particularly with C++, and involves working with various technologies including Rust, Python, and embedded systems. You'll be responsible for designing and developing microcontroller platform modules, from crash handling to bootloaders, and supporting client teams in their implementation.

The role offers competitive compensation ($166,000-$244,000 + bonus + equity + benefits) and the opportunity to work in either San Francisco or San Jose. You'll be part of a team that's modernizing the traditionally C-oriented embedded software ecosystem and enabling non-embedded engineers to develop production-grade embedded firmware.

Google's commitment to organizing world's information and making it universally accessible extends to their hardware initiatives. This role provides an excellent opportunity to work on cutting-edge technology while contributing to Google's mission of creating radically helpful experiences for users. The position offers growth potential and the chance to work with diverse teams across the organization.

The ideal candidate will bring fresh ideas to various areas including distributed computing, system design, security, and AI. You'll need to be versatile, display leadership qualities, and be enthusiastic about taking on new challenges as the technology and business continue to evolve.

Last updated 24 minutes ago

Responsibilities For Senior Software Engineer, Pigweed

  • Design and develop microcontroller platform modules (e.g., OTA, crash handling, logging, bootloaders, size analysis tooling, kernel development)
  • Help define the areas that are most impactful for the team to create by learning about customer needs
  • Support client teams to ensure their success

Requirements For Senior Software Engineer, Pigweed

Python
Rust
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 5 years of experience with low level development
  • Experience developing software applications using the C++ programming language
  • Experience with object-oriented programming, templates, and the Standard Template Library (STL)
  • Experience with C and C++ or low-level engineering
  • Experience with microcontroller and embedded
  • Experience with Python
  • Experience with Bazel

Interested in this job?

Jobs Related To Google Senior Software Engineer, Pigweed

Senior Physical Design Engineer, Mixed Signal, Silicon

Senior Physical Design Engineer position at Google, focusing on mixed-signal and silicon design for consumer products, requiring 5+ years of experience in physical design and hardware engineering.

Senior Software Engineer, Embedded Systems/Firmware, Google Cloud Global Networking

Senior Software Engineer position at Google Cloud focusing on embedded systems and firmware development, offering competitive compensation and opportunity to work on global-scale infrastructure.

Senior Embedded Software Engineer, ChromeOS Platform

Senior Embedded Software Engineer position at Google, focusing on ChromeOS platform development, firmware, and device drivers.

Senior Software Engineer, Embedded Systems, Silicon

Senior Software Engineer position at Google focusing on embedded systems, TPU hardware optimization, and machine learning applications development.

Senior Hardware Engineer, Display Test Calibration

Senior Hardware Engineer position at Google's Raxium group, focusing on display test calibration and microLED technology for AR applications.