Embedded Software Engineer, University Graduate, 2025

Google organizes the world's information to make it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Consumer

Description For Embedded Software Engineer, University Graduate, 2025

Google is seeking an Embedded Software Engineer to join their innovative hardware team. This role offers an exciting opportunity to work at the intersection of hardware and software, developing custom silicon solutions that power Google's direct-to-consumer products. As part of a diverse team, you'll contribute to products used by millions worldwide, focusing on designing, developing, and optimizing software that runs directly on hardware.

The position involves working across various specialized areas, including OS and Bare-metal systems, device drivers, firmware, security software, performance and power optimization, ML compilers, development tools, and machine learning applications on embedded systems. You'll be a key member of a small, versatile team responsible for the full lifecycle of embedded software solutions.

This role is perfect for graduates with a strong foundation in computer science or related fields, offering hands-on experience with cutting-edge technology. You'll work closely with hardware engineers to ensure seamless integration and optimal performance of Google's next-generation hardware experiences. The position provides an opportunity to impact millions of users while working with state-of-the-art embedded systems and machine learning applications.

Google offers a collaborative environment where you'll contribute to innovative solutions that push the boundaries of what's possible in consumer hardware. You'll be part of a company committed to diversity, equality, and creating a culture of belonging, while working on projects that combine the best of Google's AI, software, and hardware capabilities to create radically helpful experiences for users worldwide.

Last updated 3 months ago

Responsibilities For Embedded Software Engineer, University Graduate, 2025

  • Design and develop embedded software solutions for a variety of hardware platforms
  • Fine-tune software for performance, power efficiency, and reliability
  • Develop and implement security features to protect embedded systems from threats
  • Contribute to areas such as device drivers, firmware, performance optimization, compiler development, tooling, or machine learning on embedded devices
  • Manage complex challenges related to real-time systems, resource constraints, and hardware interactions

Requirements For Embedded Software Engineer, University Graduate, 2025

Python
  • Bachelor's degree in Electrical, Electronics or Computer streams or equivalent practical experience
  • Experience with programming in C, C++, or Python
  • Experience with embedded systems
  • Experience using data structures to solve a problem, interpreting algorithms, and contributing ideas to their development
  • Bachelor's or advanced degree in Computer Science or Computer Engineering (preferred)

Interested in this job?

Jobs Related To Google Embedded Software Engineer, University Graduate, 2025

Application-Specific Integrated Circuit (ASIC) Design Verification Engineer

ASIC Design Verification Engineer role at Google, focusing on custom silicon solutions and hardware verification for consumer products.

CPU RTL Design Engineer, University Graduate

Entry-level CPU RTL Design Engineer position at Google, focusing on microarchitecture and frontend design for next-generation processors.

Silicon Design Verification Engineer II, Platform and Devices

Silicon Design Verification Engineer role at Google, focusing on custom silicon solutions for consumer products with competitive compensation and benefits.

Mechatronics Engineer, Data Center, Automation, Controls Focused

Mechatronics Engineer position at Google focusing on data center automation and robotics systems, requiring expertise in industrial automation and control systems.

Embedded System Software Engineer, Silicon

Entry-level Embedded Systems Engineer position at Google, focusing on firmware and driver development with opportunities to work on next-generation technologies.