Senior Embedded Software Engineer, ChromeOS Platform

2 Weeks ago • 5-10 Years • Research & Development

Job Summary

Job Description

This role involves collaborating with a team to design, implement, and enhance ChromeOS/Android features. Responsibilities include firmware and device driver development for various devices, contributing to open-source projects (coreboot, ZephyrOS, ChromeOS, Android), and working with partners on new device launches. The ideal candidate will have extensive experience in embedded systems, low-level firmware, and BSP development. They will also participate in bring-ups, evaluate and improve code, collaborate with global teams, and maintain quality through increased testing. The work focuses on scalability and maintainability within the ChromeOS platform, aiming to deliver quality computing at scale for universal access to information and tools.
Must have:
  • 5+ years embedded systems experience
  • C/C++ embedded programming
  • Low-level firmware & BSP development
  • Open-source project experience
  • Collaborate with hardware engineers
  • Design and develop firmware/kernel features
Good to have:
  • 10+ years consumer electronics experience
  • Linux development, Git/Gerrit
  • USB-C, sensor, peripheral experience
  • ARM architecture BSP & driver development
  • Android stack & driver development
  • Hardware schematic interpretation

Job Details

Minimum qualifications:

  • Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.
  • 5 years of experience in development, testing and deployment of consumer electronics/embedded systems.
  • 5 years of experience in developing low-level firmware, device drivers, and Board Support Package (BSPs) within open-source projects.
  • Experience with embedded programming in C/C++.

Preferred qualifications:

  • 10 years of experience in building consumer electronics, and with manufacturing, supply chain, and customer support processes.
  • Experience with Linux development environments and Git/Gerrit.
  • Experience with USB-C stacks, sensors, and other peripherals.
  • Experience with ARM architecture-related BSP and device driver development.
  • Knowledge of the Android stack and driver development.
  • Ability to interpret hardware schematics and troubleshoot hardware issues.

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.

In this role, you will collaborate with a team of kernel, firmware, and hardware engineers to design, implement, and improve features, processes, and overall quality. You will have the opportunity to develop firmware, device drivers, and kernel modules for a variety of ChromeOS/Andriod devices and contribute to open-source projects such as coreboot, ZephyrOS, ChromeOS, and Android.

Chrome OS delivers quality computing at scale to provide universal and unfettered access to information, entertainment, and tools. Our mission is to empower anyone to create and access information freely through fast, secure, simple, and intelligent computing.

Responsibilities

  • Design and develop firmware/kernel features, collaborate with a team of engineers and product managers.
  • Participate in bring-ups, work with partners to deliver new devices. This includes low-level device driver and Board Support Package (BSP) development.
  • Evaluate and help improve firmware/device driver code and processes, focusing on scalability and maintainability.
  • Collaborate with a global team of software and hardware engineers on new technology proposals and process improvements.
  • Maintain quality by increasing unit and integration test coverage.

Similar Jobs

CoolGames - Senior Game Developer (freelance)

CoolGames

Weesp, Noord-Holland, Netherlands (Hybrid)
3 Weeks ago
Playtika - JavaScript Developer

Playtika

Ukraine (On-Site)
1 Month ago
Postman - Senior Backend Engineer, Cloud Platform

Postman

San Francisco, California, United States (On-Site)
6 Months ago
Ethernovia - Principal Embedded Software Engineer

Ethernovia

Pune, Maharashtra, India (On-Site)
7 Hours ago
Qualcomm - Linux Kernel Engineer Senior

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Days ago
NVIDIA - Senior GPU Memory Architect

NVIDIA

Canada (On-Site)
1 Month ago
NVIDIA - Physical Design Backend Engineer

NVIDIA

Yokne'am Illit, North District, Israel (Hybrid)
1 Month ago
Samsung Semiconductor - Staff Engineer, Pre-Silicon Emulation

Samsung Semiconductor

San Jose, California, United States (On-Site)
1 Month ago
NVIDIA - Senior Firmware Verification Engineer, PCIe

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Microsoft - Principal Researcher-Systems & Networking

Microsoft

Vancouver, British Columbia, Canada (On-Site)
3 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

commerce iq - Engineering Manager - Platform Backend Systems

commerce iq

Bengaluru, Karnataka, India (On-Site)
18 Hours ago
Ajmera Infotech - Flutter Application Developer (Mobile)

Ajmera Infotech

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
N-iX - Senior Full-Stack Engineer

N-iX

Slovakia (Remote)
2 Weeks ago
CData - Senior Platform Engineer

CData

Bengaluru, Karnataka, India (On-Site)
5 Hours ago
Velotio Technologies - Senior Automation Engineer

Velotio Technologies

Maharashtra, India (Remote)
1 Week ago
Epic Games - Senior Programmer, Development and Operations (DevOps)

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Week ago
Tide - Senior Engineer, Python (Data & AI)

Tide

Belgrade, Serbia (Hybrid)
9 Hours ago
Puzzle Cats - AI Content Generation Engineer

Puzzle Cats

Toronto, Ontario, Canada (On-Site)
7 Hours ago
NVIDIA - PhD Intern, Applied Research Scientist Retriever - Fall 2025

NVIDIA

Santa Clara, California, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Google - Senior Application Engineer

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Bluevine India - Compliance Analyst

Bluevine India

Bengaluru, Karnataka, India (Hybrid)
1 Day ago
PwC - IN-Senior Associate _SAP ABAP__Enterprise  Apps SAP_Advisory_Mumbai

PwC

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Ajmera Infotech - Senior Lead Recruiter

Ajmera Infotech

Gujarat, India (On-Site)
1 Week ago
GoTo Group - Site Reliability Engineer - EP (SE4)

GoTo Group

Gurugram, Haryana, India (On-Site)
6 Months ago
ByteDance - Innovation Tech Solution Sales

ByteDance

Gurugram, Haryana, India (On-Site)
1 Month ago
Shyft Labs - Lead Software Engineer

Shyft Labs

Noida, Uttar Pradesh, India (Hybrid)
3 Months ago
Google - Practitioner Success Manager, Ads Platform, gTech

Google

Hyderabad, Telangana, India (On-Site)
1 Week ago
Addepar - Sr. Software Data Engineer

Addepar

Pune, Maharashtra, India (Hybrid)
1 Day ago
ION - LCM Data Analyst

ION

Mumbai, Maharashtra, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Principal SoC Architect - Hardware

NVIDIA

Westford, Massachusetts, United States (On-Site)
2 Weeks ago
Hawk Eye Innovations - Computer Vision Engineer - Level 2

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
1 Month ago
Google - Senior Software Engineer, Machine Learning (Recommendations, Rankings, and Predictions)

Google

Mountain View, California, United States (On-Site)
1 Week ago
NVIDIA - Physical Layer Firmware Architecture Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
Google - SoC Design/Integration Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
CynLr - Software Engineer - GPU performance

CynLr

Bengaluru, Karnataka, India (On-Site)
6 Months ago
NVIDIA - CAD Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Sony Interactive Entertainment - PlayStation向けカスタムLSIの開発・評価エンジニア

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
6 Months ago
Google - ASIC Power Architect, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Assystems - Administrateur AVEVA PDMS E3D H/F

Assystems

Marseille, Provence-Alpes-Côte D'Azur, France (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.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (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