Senior Embedded Software Engineer, ChromeOS Platform

1 Month 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

CGS Carrers - Senior Software Development Engineer - Java, PostgreSQL

CGS Carrers

India (Remote)
2 Weeks ago
ISS Stoxx - Software Engineer - Java/UI

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
2 Weeks ago
Wind River - Senior Engineer

Wind River

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
MURKA - Java Backend Developer

MURKA

(Remote)
2 Months ago
Banyan Software - Lead Dev Ops Engineer

Banyan Software

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
NVIDIA - Director, Hardware Engineering

NVIDIA

Ra'anana, Center District, Israel (On-Site)
2 Months ago
Google - Software Engineer (For Women in Tech Candidates)

Google

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
6 Months ago
NVIDIA - Senior Software and System Architect

NVIDIA

Shanghai, Shanghai, China (On-Site)
4 Months ago
Google - Software Engineering Manager, Black Community Inclusion

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
6 Months ago
Rivos - Accelerator Microarchitecture Performance Modeling

Rivos

Austin, Texas, United States (Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Quickplay - Senior Software Engineer (React Native-Android UI Development)

Quickplay

Chennai, Tamil Nadu, India (Hybrid)
10 Months ago
QuinStreet - Frontend Developer (VUE)

QuinStreet

Pune, Maharashtra, India (Hybrid)
1 Month ago
Hogarth - Senior Content Manager

Hogarth

Sunnyvale, California, United States (Hybrid)
2 Weeks ago
Thatgamecompany - Senior Software Engineer - Golang

Thatgamecompany

United States (Remote)
2 Months ago
Cubic Corporation - Senior Software Engineer - C++

Cubic Corporation

Hyderabad, Telangana, India (Hybrid)
1 Week ago
plana technologies - Senior Java Engineer

plana technologies

Bogota, Colombia (Remote)
1 Week ago
Gather AI - Applications Engineer, Mobile Technology

Gather AI

Hyderabad, Telangana, India (On-Site)
1 Week ago
Illuminia - Senior / Staff Software Engineer (Instruments)

Illuminia

Singapore, Singapore (On-Site)
3 Weeks ago
Lionbridge Games - Data Engineer I

Lionbridge Games

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
PwC - IN-Manager_Big Data Engineer_Data and Analytics_Advisory_Bengaluru

PwC

Bengaluru, Karnataka, India (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

ION - Analyst - LCM - Mumbai - 764

ION

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Cubic Corporation - Workday HRIS Analyst

Cubic Corporation

India (Remote)
3 Weeks ago
Qualcomm - Lead IT Engineer, Data

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Qualcomm - Senior Engineer, Cloud ML Accelerator

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Week ago
CGS Carrers - PostgreSQL DBA

CGS Carrers

India (Remote)
1 Month ago
SuperGaming - Full Stack Engineer

SuperGaming

Pune, Maharashtra, India (On-Site)
2 Months ago
Jellyfish - Senior Designer, Motion

Jellyfish

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Zinnia - Team Lead - Life Insurance Case Management

Zinnia

Gurugram, Haryana, India (On-Site)
1 Month ago
Nagarro - Senior Staff Engineer, ERP

Nagarro

India (Remote)
7 Months ago
Zamp - GTM Leader (F&A & BFSI)

Zamp

Bengaluru, Karnataka, India (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Corsair - Embedded Software Engineer

Corsair

Ljubljana, Ljubljana, Slovenia (On-Site)
1 Month ago
NVIDIA - Senior Hardware Security Architect

NVIDIA

Be'er Sheva, South District, Israel (On-Site)
2 Months ago
Google - Software Engineer, Silicon Software Platform

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NVIDIA - Director, Hardware Engineering

NVIDIA

Ra'anana, Center District, Israel (On-Site)
2 Months ago
Microsoft - Senior Researcher - Systems and Foundations

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
ByteDance - Research Scientist in Foundation Model, Speech Understanding - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
NVIDIA - Solution Architect - CSP Cloud

NVIDIA

Beijing, Beijing, China (On-Site)
4 Months ago
NVIDIA - ASIC Design and STA Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Ceragon Networks - Senior Verification Engineer

Ceragon Networks

Karnataka, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

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

Seattle, Washington, United States (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