ChromeOS Platform & Linux Kernel Engineer

Microgreen Technologies Llc
United States
15 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Software Bug Management C++ (Programming Language) Chrome OS Software Debugging Linux Kernel System Programming Build Tools

Requirements

C++ Systems Programming: Strong C++ background within complex, multi-million-line codebases (Chromium/ChromeOS tree), with emphasis on asynchronous I/O, IPC (DBMojo), and userland daemons.

OS Architecture & Build Tooling: Experience working with Portage/Gentoo-based build systems, board overlays, cross-compilation, and image deployment/flashing tools (e.g., custom board image builds, hot rod).

  1. Kernel & Hardware-Adjacent Debugging

Kernel Bug Triage & Patching: Demonstrated experience triaging and fixing Linux kernel bugs (specifically 5.10 / 5.15 LTS kernelsm etc.), interpreting syzbot/syzkaller crash reports, and submitting upstream or downstream patches.

Hardware/Peripheral Protocol Analysis: Experience executing hardware-adjacent triage using USB protocol analyzers, logic analyzers, and bus debugging tools for peripheral/device interop issues (u others).

  1. Engineering & Release Triage

P0/P1 Issue Triage: Proven track record in rapid P0/P1 regression triage, root-causing crash dumps/stack traces, and backporting critical stability fixes across release channels.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · World Congress 2023

48 sec

Exploring alternative build tools and experimental web components

Sasha Shynkevich · LIVE

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

1:55 min

Role of the Linux kernel in handling processes

Mohammed Aboullaite Mohammed Aboullaite · World Congress 2024

2:09 min

Configuring IDEs and build tools for Java 17

Daniel Strmečki · LIVE

2:03 min

Resolving open-source licensing and technical compatibility issues

Johan Hutting Johan Hutting · World Congress 2024

Videos

See all

Related articles

See all