Senior Software Engineer, Google SoC Software and Firmware

1 Month ago • 5-8 Years • Full Stack Development

Job Summary

Job Description

Google is seeking a Senior Software Engineer to contribute to the development and maintenance of software and firmware for its System-on-a-Chip (SoC). This role requires a strong background in C/C++, embedded systems, and software design. Responsibilities include writing and testing code, participating in design reviews, code reviews, contributing to documentation, and troubleshooting system issues. The ideal candidate will have experience with embedded operating systems, kernel development, device drivers, and firmware, and possess strong problem-solving and communication skills. The role is integral to Google's ongoing efforts in developing cutting-edge technologies for its global services.
Must have:
  • 5+ years experience in C/C++ software development
  • 3+ years embedded OS experience
  • Experience in software design and architecture
  • Testing, maintaining, and launching software products
  • Data structures and algorithms expertise
Good to have:
  • Master's degree in CS or related field
  • Technical leadership experience
  • Experience developing accessible technologies
  • Kernel, device driver, and firmware experience

Job Details

Minimum qualifications:

  • 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, and 1 year of experience with software design and architecture.
  • 3 years of experience working with embedded operating systems.
  • Experience with C, C++, Embedded Systems

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience developing accessible technologies.
  • Experience with Kernel, Device Drivers, Firmware

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world.

We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud’s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers.

Responsibilities

  • Write and test 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 (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Similar Jobs

Canva - Enterprise SEO Lead

Canva

Sydney, New South Wales, Australia (Remote)
6 Months ago
Google - Software Engineer, PhD, Early Career, Campus, 2025 Start

Google

Mountain View, California, United States (On-Site)
6 Months ago
Google - Software Engineer III, Generative AI

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Google - Software Engineer III, Infrastructure, CoreOS

Google

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
Google - Software Engineer III, Platforms Infrastructure Engineering

Google

Pittsburgh, Pennsylvania, United States (On-Site)
1 Month ago
Warner Bros Games - Senior Software Engineer - LIVE Team

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Genies - Full Stack Web Developer Intern

Genies

Los Angeles, California, United States (Hybrid)
1 Month ago
Ajmera Infotech - Senior React Developer

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Sitetracker - Sr. Salesforce Engineer

Sitetracker

Sydney, New South Wales, Australia (Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, Infrastructure, Google TV

Google

(On-Site)
6 Months ago
Virtuos - Assistant Technical Director (Gameplay)

Virtuos

China (On-Site)
1 Month ago
Google - Software Engineer III, Infrastructure, Google Kubernetes Engine

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Balbix - AI/ML Architect

Balbix

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Vertigo Games - Gameplay Programmer

Vertigo Games

Amsterdam, North Holland, Netherlands (Hybrid)
2 Months ago
Google - Senior SoC Power Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Google - Senior Software Engineer, Pixel Display System

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
NVIDIA - Senior Software Video Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
Google - Software Engineer III, Authentication and Autofill, Android

Google

Beijing, Beijing, China (On-Site)
1 Month ago
Evolution - Data Scientist

Evolution

Warsaw, Masovian Voivodeship, Poland (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Warsaw, Masovian Voivodeship, Poland

Evolution - Compensations & Benefits Analyst (based in Riga or Warsaw)

Evolution

Warsaw, Masovian Voivodeship, Poland (On-Site)
6 Months ago
PwC - Operations Specialist with German | Financial Crime Unit

PwC

Gdańsk, Pomeranian Voivodeship, Poland (Hybrid)
7 Months ago
N-iX - Solution Architect (Spanish Speaking)

N-iX

Poland (Remote)
1 Month ago
Netflix - Solutions Architect - Finance and Tax Technology

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
4 Months ago
Lucid Reality Labs - Infrastructure Engineer

Lucid Reality Labs

Poland (Hybrid)
2 Months ago
Keywords Studios - AI - Project Lead (Prompts)

Keywords Studios

Silesian Voivodeship, Poland (On-Site)
2 Months ago
Futurum Technology  - Junior Java Developer

Futurum Technology

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
4 Months ago
Google - Software Engineer II, Chrome Browser

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
Keywords Studios - Mid-Senior Graphics Programmer

Keywords Studios

Masovian Voivodeship, Poland (Remote)
1 Month ago
N-iX - Senior Mobile Engineer

N-iX

Poland (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Rackspace Technology - Senior Machine Learning Engineer

Rackspace Technology

Vietnam (Remote)
3 Months ago
Newzoo - Senior Full Stack Engineer

Newzoo

North Holland, Netherlands (Hybrid)
1 Month ago
version 1 - Solution Architect

version 1

Dublin, County Dublin, Ireland (On-Site)
5 Months ago
ION - Front-End / GUI Developer C#- 4908

ION

Noida, Uttar Pradesh, India (Hybrid)
8 Months ago
NVIDIA - Senior Software Architect - Data Center Systems

NVIDIA

Santa Clara, California, United States (Remote)
3 Months ago
Google - Software Engineer III, Infrastructure, Google TV

Google

(On-Site)
6 Months ago
Crunchyroll - Senior Software Engineer, Video Transcoding

Crunchyroll

(Remote)
6 Months ago
Google - Software Engineer III, Full Stack, Search

Google

Cambridge, Massachusetts, United States (On-Site)
1 Month ago
Google - Senior Software Engineer, Front End, Core

Google

New York, New York, United States (On-Site)
1 Month ago
Google - Senior Software Engineer, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Google

Sunnyvale, California, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

London, England, United Kingdom (On-Site)

Fremont, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Reston, Virginia, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Dublin, County Dublin, Ireland (On-Site)

San Jose, California, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug