Senior Embedded Software Engineer, Pixel Core Platform

A global technology company that develops innovative products and services used by billions of users worldwide.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer, Embedded Systems/Firmware, Google Home

Senior Software Developer position at Google Home, focusing on embedded systems and firmware development for smart home products, requiring 5+ years of experience.

Senior Software Developer, Embedded Systems/Firmware, Google Home

Senior Software Developer position at Google Home team, focusing on embedded systems and firmware development for smart home products, requiring 5+ years of experience in embedded software development.

Senior Design Engineer, Silicon

Senior Design Engineer position at Google focusing on custom silicon solutions and RTL design for next-generation hardware products.

Senior Tensor SOC Performance Design Verification Engineer

Senior Tensor SOC Performance Design Verification Engineer position at Google, focusing on developing and verifying custom silicon solutions for Google's hardware products.

Senior Embedded Engineer, Security/Privacy, Pixel

Senior Embedded Engineer position at Google focusing on security and privacy features for Pixel devices, requiring expertise in embedded systems and security engineering.

Description For Senior Embedded Software Engineer, Pixel Core Platform

Google is seeking a Senior Embedded Software Engineer to join their Pixel Core Platform team, focusing on developing next-generation technologies for Google's Pixel devices. This role combines embedded systems expertise with high-level software development, working across multiple software layers from bootloader to userspace. The position is part of the Google Pixel team, which is dedicated to creating the world's most helpful mobile experience through advanced designs, techniques, and experiences in consumer electronics.

The ideal candidate will lead software feature implementation across various layers of the system stack, participate in design reviews, and work on bringing up new Pixel devices throughout their development cycle. They will be involved in debugging complex issues involving interactions between silicon, hardware, firmware, software, and the environment.

This role offers the opportunity to work with cutting-edge mobile technology, combining Google's artificial intelligence, software, and hardware expertise to build global smartphones. The position requires strong technical leadership skills, expertise in embedded systems, and proficiency in multiple programming languages including C, C++, Rust, Python, and Java.

Working at Google means joining a team that's shaping the future of mobile technology while having access to vast resources and the opportunity to impact billions of users. The role combines technical challenges with leadership opportunities, making it ideal for experienced engineers looking to make a significant impact in consumer electronics.

Last updated 20 days ago

Responsibilities For Senior Embedded Software Engineer, Pixel Core Platform

  • Lead the scoping, planning, design and implementation of Software features across multiple Software layers including bootloader, embedded firmware, bootloaders, Linux kernel, userspace, and off-device tools
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Identify and research innovations to improve Pixel's ability to quickly and efficiently identify, triage and debug issues
  • Participate in bringing up new Pixel devices throughout the full development cycle
  • Participate in product development through coding, code review and test design in a variety of languages

Requirements For Senior Embedded Software Engineer, Pixel Core Platform

Python
Java
Linux
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C or C++ programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience working with embedded operating systems

Interested in this job?