Sr. Software Engineer, Linux Kernel
Core
Build and maintain a high-reliability Linux-based operating system for a supercomputer network fabric, including developing high-performance device and peripheral drivers.
Role type
Senior IC Linux kernel engineer (systems programming)
Builds
High-reliability OS and drivers for supercomputer network fabric
Domain
High-performance computing + Linux kernel systems
Required skills
C/C++ systems programming, Linux kernel internals, device driver development, network stack knowledge, hardware bring-up (bare-metal/JTAG), debugging (ftrace/perf/eBPF/gdb), peripheral interface standards (Ethernet/PCIe/I2C/SPI), OS hardening
Preferred skills
DMA/cache coherency optimization, secure boot schemes
Technologies
Linux, C, C++, ftrace, perf, Wireshark, tcpdump, eBPF, gdb, JTAG
Responsibilities
Develop and optimize high-performance device and peripheral drivers for network and compute hardware; Deploy, operate, debug, and root-cause production platform anomalies; Develop and improve observability and configuration-management tools; Collaborate with hardware teams on next-generation supercomputer hardware and bring up the OS and software stack
Seniority
Senior, hands-on IC

