C++ ChromeOS Platform & Kernel Engineer
Dhananjay H KUnited StatesSENIORPosted 4d ago
C++14C++17C++20ChromeOSChromiumOSLinux kernelDBusMojoasynchronous programmingmultithreadingGentoo Portagecross-compilationGDBftraceperfstracesyzkallersyzbotUSB analyzerslogic analyzersI2CSPIPCIeV4L2ALSAPipeWireUVCUACChrome for MeetingsTastGoPython
About the Role
We are looking for a highly experienced C++ Systems Engineer with strong expertise in ChromeOS platform development, Linux kernel debugging, and low-level hardware troubleshooting.
Key Responsibilities
• Design and implement ChromeOS platform features
• Debug Linux kernel issues and apply patches
• Troubleshoot low-level hardware problems
• Manage production P0/P1 incidents
• Backport release patches
Requirements
• Strong C++14/17/20 systems programming experience
• Hands-on ChromeOS/ChromiumOS platform development
• Linux kernel debugging, triage, and patching (5.10/5.15 LTS+)
• Experience with DBus, Mojo, asynchronous programming, and multithreading
• Gentoo Portage, board overlays, cross-compilation, and custom ChromeOS builds
• Kernel crash analysis, system logs, GDB, ftrace, perf, and strace
• Experience with syzkaller/syzbot and kernel bug reproduction
• Hardware debugging using USB analyzers, logic analyzers, I2C, SPI, and PCIe tools
• Familiarity with V4L2, ALSA, PipeWire, UVC/UAC, and Chrome for Meetings
• Experience contributing to upstream Linux kernel or ChromiumOS repositories
• Automated testing using Tast, Go, or Python