Senior Embedded Software Engineer, ChromeOS Platform

8 Hours 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

Playrix - Senior Release Engineer

Playrix

Cyprus (Remote)
5 Months ago
Arkadium - Senior QA Automation Engineer

Arkadium

Portugal (Hybrid)
3 Weeks ago
Likewize - Fullstack Developer

Likewize

Chennai, Tamil Nadu, India (On-Site)
6 Months ago
Next Level Business Services - Java Script Developer (Sr UI Developer with very Strong Exp in Java Script )

Next Level Business Services

Dallas, Texas, United States (On-Site)
6 Months ago
Varonis  - Cloud Security Architect

Varonis

United States (Remote)
1 Month ago
Google - Lead CPU RTL Engineer, Silicon

Google

Austin, Texas, United States (On-Site)
10 Hours ago
NVIDIA - Physical Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Ubisoft - Research Student - Ubisoft La Forge

Ubisoft

Shanghai, Shanghai, China (On-Site)
4 Months ago
Meta - Software Engineer, Machine Learning

Meta

Redmond, Washington, United States (On-Site)
5 Months ago
NVIDIA - Senior Switch Software Verification Engineer

NVIDIA

Be'er Sheva, South District, Israel (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Ubisoft - Senior Cinematics Designer

Ubisoft

Montpellier, Occitanie, France (On-Site)
3 Weeks ago
Starkflow - Principal Full Stack Developer

Starkflow

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Social Discovery Group - Senior/Team Lead NLP engineer

Social Discovery Group

(Remote)
4 Months ago
Hitachi - DOTNET+React Developer

Hitachi

Pune, Maharashtra, India (On-Site)
6 Months ago
Google - Software Engineer III, Frontend, GTI, Google Cloud

Google

Málaga, Andalusia, Spain (On-Site)
9 Hours ago
Hero Gaming - Senior Frontend Developer

Hero Gaming

Malmö, Skåne County, Sweden (Hybrid)
6 Months ago
DraftKings - Lead QA Engineer

DraftKings

Sofia, Sofia City Province, Bulgaria (On-Site)
2 Weeks ago
Luxoft - Lead Integration and Release Engineer

Luxoft

Bucharest, Bucharest, Romania (On-Site)
5 Months ago
Epoch Games - Unreal Engine Technical Artist

Epoch Games

Winston-Salem, North Carolina, United States (Remote)
10 Months ago
PwC - IN_Senior Associate _Java Developer _Data & Analytics _Advisory _PAN India

PwC

Kolkata, West Bengal, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

SparkCognition - UI Designer

SparkCognition

Bengaluru, Karnataka, India (On-Site)
6 Months ago
ION - Product Management Analyst

ION

Pune, Maharashtra, India (On-Site)
6 Months ago
Rackspace Technology - Sales Executive II

Rackspace Technology

Gurugram, Haryana, India (Remote)
1 Month ago
Bombay Play - Performance marketing manager

Bombay Play

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Dashtoon - Webtoon Storyboard Artist

Dashtoon

India (On-Site)
9 Months ago
Google - Staff Software Engineer, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
5 Months ago
CubicDesignz - Motion Graphic Designer

CubicDesignz

Chennai, Tamil Nadu, India (On-Site)
6 Months ago
Google - Head of Music Partnerships, Artist and Label Relations

Google

Mumbai, Maharashtra, India (On-Site)
9 Hours ago
Dream11 - SDE 2 - React Native

Dream11

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

SparkCognition

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

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Research Scientist, Pathfinding Component Development

Google

Goleta, California, United States (On-Site)
11 Hours ago
Virtuos - Game Programming Internship

Virtuos

Malaysia (On-Site)
2 Days ago
ByteDance - Tech Expert - Machine Learning Infrastructure

ByteDance

Singapore (On-Site)
5 Months ago
Google - Silicon Design Verification Engineer, TPU Compute

Google

Sunnyvale, California, United States (On-Site)
8 Hours ago
ByteDance - High-Performance Computing Research Scientist (Algorithm Acceleration)

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Krafton  - Yeoksam Office Welcoming Desk Manager

Krafton

Seoul, South Korea (On-Site)
3 Weeks ago
Nielsen Holdings - Principal Software Engineer - Windows\C++\.Net

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Tesla - Lead/Manager (Power) Electronic/Electrical Design Engineer

Tesla

Brandenburg, Germany (On-Site)
2 Months ago
Google - ML Accelerator Architect and Performance Engineer, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
11 Hours ago
ByteDance - Software Engineer, Model Interference

ByteDance

San Jose, California, United States (On-Site)
3 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.

Bucharest, Bucharest, Romania (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Bengaluru, Karnataka, India (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, 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