Kernel / Driver Engineer
Family: Low-level & domain-heavy
Develops operating system kernels, device drivers, and firmware that interface directly with hardware.
Day to day
Writes kernel modules and hardware drivers in C, debugs hardware interactions with oscilloscopes and JTAG, and reviews code for correctness at the hardware boundary.
Core skills
- C
- OS internals
- hardware interfaces
- debugging tools
- memory management