Taro Logo

Software Engineer, Kernel, ChromeOS

A global technology company that develops internet-related services and products.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer, Kernel, ChromeOS

Google is seeking a Senior Software Engineer to join their ChromeOS Kernel team, focusing on developing and maintaining critical low-level system components. This role combines system programming expertise with hardware integration, requiring deep knowledge of kernel development, device drivers, and board support packages (BSPs).

The position involves working on ChromeOS, Google's operating system designed to provide universal access to computing through fast, secure, and intelligent solutions. As a kernel engineer, you'll be responsible for board bring-ups, collaborating with hardware partners, and ensuring system stability through comprehensive monitoring and debugging.

The ideal candidate will have strong experience in C++, C, or Python programming, with particular emphasis on low-level system development. You'll work with USB-C stacks, sensors, and various peripherals, requiring both technical depth and breadth. The role demands expertise in Linux development environments and version control systems like Git/Gerrit.

This is an excellent opportunity for engineers passionate about system-level programming and hardware integration. You'll be part of Google's mission to make computing accessible to billions of users while working with cutting-edge technology and a global team of talented engineers. The role offers the chance to impact ChromeOS's core functionality and contribute to open-source projects.

Working at Google provides exposure to large-scale systems and the opportunity to solve complex technical challenges. The company offers a collaborative environment where engineers can grow their skills while working on technology that affects users worldwide. This role combines the excitement of hardware engineering with the scale and impact of Google's software infrastructure.

Last updated 2 days ago

Responsibilities For Software Engineer, Kernel, ChromeOS

  • Participate in board bring-ups, work with partners to deliver new devices. This includes low-level device driver and BSP development
  • Diagnose and resolve kernel issues, provide clear technical direction to collaborate engineering teams
  • Design and implement comprehensive monitoring dashboards to track bring-up progress and system health
  • 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

Requirements For Software Engineer, Kernel, ChromeOS

Linux
Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C++, C, or Python; and with data structures/algorithms
  • 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture

Interested in this job?

Jobs Related To Google Software Engineer, Kernel, ChromeOS