Software Engineer, Silicon Software Platform

A technology company that organizes the world's information and makes it universally accessible and useful.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Silicon Software Platform

Google is seeking a Software Engineer for their Silicon Software Platform team to develop next-generation technologies that impact billions of users. This role focuses on embedded systems and firmware development, combining Google's expertise in AI, Software, and Hardware to create innovative solutions. The position requires strong expertise in C, Rust, or C++ programming, with a focus on embedded systems and device drivers. You'll work on critical projects involving SoC development, hardware-software integration, and platform power management.

The role offers opportunities to work with cutting-edge hardware prototypes and software simulations, contributing to early architecture decisions and product launches. As part of Google's mission to organize world's information and make it universally accessible, you'll be developing firmware solutions that push the boundaries of computing technology.

The ideal candidate should have extensive experience in embedded systems development, strong understanding of hardware-software interfaces, and proven ability to deliver production-quality firmware. You'll be working in a dynamic environment where versatility and leadership qualities are valued, with opportunities to impact various aspects of Google's hardware initiatives.

This position combines technical depth in embedded systems with the scale and impact of Google's global platform. You'll be part of a team that's dedicated to creating radically helpful experiences through the combination of advanced hardware and software solutions. The role offers exposure to various aspects of system development, from low-level firmware to high-level system architecture, making it an exciting opportunity for engineers passionate about embedded systems and hardware integration.

Last updated 12 days ago

Responsibilities For Software Engineer, Silicon Software Platform

  • Develop firmware in C, C++, or Rust for embedded microcontrollers in System on a Chip (SoC) projects
  • Study hardware designs, prototype software based simulation, and engage in hardware/software co-design efforts
  • Work with early hardware prototypes, emulation, software-simulation of SoC and subsystem designs
  • Develop software based hardware simulations
  • Write production level firmware code, and support it through to product launch

Requirements For Software Engineer, Silicon Software Platform

Linux
Rust
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience developing in C, Rust, or C++
  • 3 years of experience in software development for embedded systems, kernel drivers, or device drivers
  • 3 years of experience in testing and launching software products on embedded devices

Benefits For Software Engineer, Silicon Software Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health coverage
  • Retirement benefits
  • Parental leave
  • Equal employment opportunity

Interested in this job?

Jobs Related To Google Software Engineer, Silicon Software Platform

Imaging System Architect, Imaging and Vision

Lead imaging systems development for Google's consumer hardware, focusing on eye tracking, head tracking, and multi-camera systems.

CPU Hardware Emulation Engineer, Google Cloud

CPU Hardware Emulation Engineer position at Google Cloud, focusing on hardware emulation infrastructure, automation, and validation for custom silicon solutions.

SoC and IP Design Engineer, Google Cloud

Design and develop custom silicon solutions for Google Cloud's infrastructure as a SoC and IP Design Engineer, focusing on RTL development and hardware optimization.

ASIC Engineer, IP Design, Silicon

ASIC Engineer position at Google focusing on IP Design and Silicon development, requiring RTL design experience and hardware engineering expertise.

SoC Physical Design Engineer, Implementation

SoC Physical Design Engineer role at Google focusing on ASIC implementation and physical design for custom silicon solutions.