Software Engineer, Embedded Systems/Firmware, Pixel

Google organizes the world's information and makes it universally accessible and useful, developing next-generation technologies that change how billions of users connect and interact.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer

Description For Software Engineer, Embedded Systems/Firmware, Pixel

Google's Devices & Services team is seeking a Software Engineer specializing in Embedded Systems/Firmware for their Pixel division. This role combines Google's AI, Software, and Hardware expertise to create innovative user experiences. The position involves developing embedded systems and firmware solutions, working with the Linux kernel and Android BSP, and focusing on performance optimization and system architecture.

As a Software Engineer, you'll be part of a team that develops next-generation technologies impacting billions of users. The role requires strong expertise in embedded operating systems, system architecture, and performance analysis. You'll work on critical projects with opportunities to grow and evolve with Google's fast-paced environment.

The ideal candidate will have experience with embedded device internals, both software and hardware, including memory management, CPU scheduling, and system architecture. You'll be responsible for writing code, conducting design reviews, debugging complex system issues, and contributing to documentation. This position offers the opportunity to work on cutting-edge hardware projects while being part of Google's mission to organize the world's information.

Working in Warsaw, Poland, you'll join a global team focused on making computing faster, seamless, and more powerful. The role combines technical expertise with collaborative teamwork, requiring both strong programming skills and the ability to work effectively with peers and stakeholders. This is an excellent opportunity for someone passionate about embedded systems and firmware development to make a significant impact on Google's hardware initiatives.

Last updated 6 hours ago

Responsibilities For Software Engineer, Embedded Systems/Firmware, Pixel

  • 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, Embedded Systems/Firmware, Pixel

Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 2 years of experience working with embedded operating systems
  • Experience with Linux Kernel
  • Experience in performance analysis and using performance analysis tools such as CPU profiler, GPU profiler, etc

Interested in this job?

Jobs Related To Google Software Engineer, Embedded Systems/Firmware, Pixel

Embedded Software Developer III, Developing Productivity, Core

Embedded Software Developer III position at Google, focusing on developing productivity tools and core infrastructure, requiring expertise in C++, Linux, and embedded systems.

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.