Taro Logo

Software Engineer, Embedded Systems

Google organizes the world's information and makes it universally accessible and useful through technology.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Hardware

Description For Software Engineer, Embedded Systems

Google is seeking a Software Engineer specializing in Embedded Systems to join their Devices & Services team. This role combines Google's expertise in AI, Software, and Hardware to create innovative user experiences. The position focuses on developing embedded systems for intelligent edge sensing applications, requiring expertise in firmware, drivers, and machine learning implementation.

The ideal candidate will work on critical projects involving microcontrollers, RTOS, and various interfaces (I2C, SPI, UART, MIPI, CSI2, I3C, BLE) and sensors. They will collaborate with ML engineers to optimize embedded ML model performance for power, latency, and memory usage. The role offers opportunities to create prototypes for new edge sensing features and work with cutting-edge technology.

As part of Google's engineering team, you'll contribute to technologies that impact billions of users worldwide. The position requires versatility and leadership qualities, as you'll be working on complex problems across the full stack. Google's Devices & Services team is dedicated to making computing faster, seamless, and more powerful through innovative hardware and software solutions.

This role combines traditional embedded systems engineering with modern machine learning applications, making it an exciting opportunity for engineers interested in working at the intersection of hardware and AI. The position offers the chance to work with a world-class team while developing next-generation technologies that will shape how users interact with Google's devices and services.

Last updated 2 days ago

Responsibilities For Software Engineer, Embedded Systems

  • Architect and develop embedded systems for intelligent edge sensing applications
  • Develop firmware and drivers for embedded systems
  • Collaborate with ML engineers to implement real-time ML sensing applications
  • Optimize embedded ML model performance in terms of power, latency, and memory usage
  • Create prototypes to demonstrate new edge sensing features

Requirements For Software Engineer, Embedded Systems

Python
Linux
  • Bachelor's degree in Computer Science, Electrical Engineering, a related field, or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, and with data structures or algorithms
  • Experience designing and architecting embedded systems including microcontrollers, Real-Time Operating System (RTOS), memories, interfaces, and sensors
  • Experience in firmware and driver developments for embedded systems

Benefits For Software Engineer, Embedded Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave

Interested in this job?

Jobs Related To Google Software Engineer, Embedded Systems

ASIC RTL Design Engineer, Silicon

Design custom silicon solutions for Google's consumer products as an ASIC RTL Design Engineer, focusing on foundation and chassis IPs for Pixel SoCs.

GPU Silicon Architect

GPU Silicon Architect position at Google focusing on developing custom silicon solutions and GPU cores for Tensor System on Chip

System Performance and Architecture Engineer, Silicon

System Performance and Architecture Engineer position at Google, focusing on silicon design and optimization for compute-centric hardware IP blocks, requiring 3+ years of experience in computer architecture.

RTL Design Engineer, Core-IP

RTL Design Engineer position at Google, focusing on developing custom silicon solutions for audio and security IPs, requiring expertise in SystemVerilog and ASIC design methodologies.

ASIC Design for Testability Engineer, Silicon

ASIC Design for Testability Engineer position at Google focusing on DFT/DFD flows, silicon validation, and test architecture for custom silicon solutions.