Taro Logo

Software Engineer, Silicon Software Platform

Google's mission is to organize the world's information and make it universally accessible and useful.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
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. The position requires strong experience in C, Rust, or C++ programming, particularly for 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 Google's mission of organizing world's information. The ideal candidate will have experience with embedded operating systems, hardware interfaces, and ARM processors. This position combines technical expertise with the opportunity to impact Google's hardware initiatives, making computing faster, seamless, and more powerful.

Last updated 2 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 to allow early explorations of software/hardware interfaces
  • 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
  • Equal opportunity employer
  • Accommodations for applicants available

Interested in this job?

Jobs Related To Google Software Engineer, Silicon Software Platform