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
This job posting may no longer be active. You may be interested in these related jobs instead:
Hardware System Integration Engineer

Hardware System Integration Engineer position at Google, focusing on custom silicon solutions and system integration for consumer products.

Silicon Design Verification Engineer II, Platform and Devices

Silicon Design Verification Engineer II position at Google, focusing on hardware verification for consumer products with competitive compensation and benefits.

ASIC Design Engineer

ASIC Design Engineer role at Google, developing custom silicon solutions for consumer products, focusing on RTL development and hardware innovation.

CPU RTL Design Engineer, University Graduate

Entry-level CPU RTL Design Engineer position at Google, focusing on custom silicon development for consumer products with competitive compensation and benefits.

Junior CPU Formal Verification Engineer

Entry-level CPU Formal Verification Engineer position at Google, focusing on hardware verification and silicon solutions development.

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?