C developer for Linux Kernel team
Remote
RemoteFull TimeMid LevelMedium
Full TimeMid LevelMedium
Job Summary
Conduct core Linux kernel subsystem work including memory management, scheduling, networking, and filesystems. Tune container isolation mechanisms and optimize resource usage across thousands of virtual machines. Collaborate with upstream maintainers to merge patches and represent the team at Linux Foundation events. Debug low-level issues using kprobes, ftrace, and perf tools.
Required Qualifications
- Strong C programming skills
- Know your way around at least one kernel subsystem
- Comfortable with syscalls, kernel/user-space interfaces, and how Linux works under the hood
- Debugging experience using kprobes, ftrace, perf, gdb, or whatever else helps squash the bug
- We are a global remote team: You can communicate your ideas clearly in English, whether it's in a code review or a conference talk
Desired Qualifications
- Past work on open-source projects (got a GitHub or a LKML link? We'd love to see it)
- Deep knowledge of namespaces, cgroups, or KVM
- Python scripting for tooling, automation, or test harnesses
- Familiarity with DevOps pipelines involving container tech or kernel builds
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.