Taro Logo

Software Engineer III, Embedded Systems/Firmware, Pixel Performance

A global technology company that develops innovative products and services used by billions of users worldwide.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
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.

Description For Software Engineer III, Embedded Systems/Firmware, Pixel Performance

Google is seeking a Software Engineer III specializing in Embedded Systems/Firmware for their Pixel Performance team. This role is crucial for developing next-generation technologies that impact billions of users' interactions with Google products. The position requires expertise in embedded systems, hardware interfaces, and low-level programming.

As a Software Engineer III, you'll be working on critical projects for Google's Pixel devices, focusing on performance optimization and firmware development. The role combines hardware knowledge with software expertise, requiring strong skills in C/C++ programming and Linux kernel development.

The ideal candidate will have a solid foundation in computer science fundamentals, particularly in data structures and algorithms, along with practical experience in embedded systems development. You'll be part of a team that pushes technological boundaries, working on complex system-level challenges that require both technical depth and breadth.

This position offers the opportunity to work on cutting-edge mobile technology at one of the world's leading tech companies. You'll collaborate with talented engineers across different domains, participate in technical design discussions, and contribute to Google's innovative product ecosystem. The role provides a perfect blend of low-level systems programming and high-impact product development.

Google offers a collaborative environment where engineers can grow their careers while working on challenging technical problems. The position includes opportunities for technical leadership through design reviews and code reviews, ensuring best practices and high-quality deliverables. If you're passionate about embedded systems, performance optimization, and want to impact billions of users, this role presents an excellent opportunity to advance your career at Google.

Last updated 18 days ago

Responsibilities For Software Engineer III, Embedded Systems/Firmware, Pixel Performance

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Software Engineer III, Embedded Systems/Firmware, Pixel Performance

Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C or C++ programming languages, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with data structures or algorithms
  • 2 years of experience working with embedded operating systems
  • Experience with hardware, Kernel programming, C/C++, and Linux

Interested in this job?