Software Engineer - Platform Core (C++, C)
Core
Build and maintain a high-reliability Linux-based operating system and high-performance device drivers for a supercomputer network fabric.
Role type
Senior IC systems engineer (Linux kernel, device drivers, C/C++)
Builds
Linux-based OS, device drivers, observability tools, and software stacks for supercomputer hardware
Domain
High-performance computing, supercomputing infrastructure, embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Linux kernel internals, operating system fundamentals (scheduling, memory management, I/O), computer networking (host stack, switches, routers), debugging tools (ftrace, perf, Wireshark, tcpdump, eBPF, gdb), hardware bring-up (bare-metal, JTAG, bootstrapping kernels), peripheral interface standards (Ethernet, PCIe, I2C, SPI), OS hardening and secure boot
Preferred skills
Production-grade kernel experience, high-speed interface optimization (DMA, cache coherency), schematic review, product security expertise
Technologies
Linux, C, C++, ftrace, perf, Wireshark, tcpdump, eBPF, gdb, JTAG, Ethernet, PCIe, I2C, SPI
Responsibilities
Write high-performance device drivers to maximize hardware capability; manage deployment, operation, and debugging of the platform in production; resolve and root-cause system anomalies; develop tools for observability and configuration management; collaborate with hardware teams to design and bring up next-generation supercomputer hardware
Seniority
Senior, hands-on IC
