Sr. Software Engineer, Linux Kernel

SpaceXSI•Palo Alto, CA
•$200,000 - $375,000

About The Position

At SpaceXSI, the Platform Core team designs, builds, and operates large-scale AI supercomputers. This role is responsible for the lowest layers of the software stack on the devices that power the supercomputer. The software interfaces directly with core hardware and the network fabric, exposing the hardware’s capabilities to the rest of the stack while maintaining a small, robust footprint. The engineer will build and maintain a high-reliability Linux-based operating system, develop high-performance device drivers, and support deployment, operation, and debugging of the platform in production. The role also works with hardware teams and external partners to design next-generation supercomputer hardware and bring up the operating system and software stack on it.

Requirements

  • At least 5 years of hands-on systems programming experience in C or C++.
  • Strong operating-systems fundamentals, including scheduling, memory management, and I/O, with the ability to explain how a computer works from hardware through high-level applications.
  • Understanding of computer networking in the host operating-system stack and common network devices such as switches and routers.
  • Excellent written and verbal communication skills.
  • Deep knowledge of the Linux kernel and its networking stack; experience with another production-grade kernel is also acceptable.
  • Proficiency with debugging tools across kernel, network, and userspace, such as ftrace, perf, Wireshark/tcpdump, eBPF, and gdb.
  • Experience bringing up new hardware from scratch, such as flashing bare-metal software on a microcontroller with JTAG or bootstrapping a Linux kernel and root filesystem on new hardware.
  • Demonstrated experience developing and optimizing device or peripheral drivers.
  • Understanding of peripheral hardware interface standards such as Ethernet, PCIe, I2C, and SPI, and ability to review schematics and debug these interfaces if needed.
  • Experience with product security, operating-system and system hardening, and secure-boot schemes.

Nice To Haves

  • Experience developing and optimizing drivers for high-speed interfaces or with advanced considerations such as DMA and cache coherency.

Responsibilities

  • Build and maintain the lean, high-reliability Linux-based operating system underpinning the supercomputer network fabric.
  • Write or rewrite high-performance device drivers to maximize the capabilities of network and compute hardware.
  • Manage platform deployment, operation, and production debugging.
  • Resolve and root-cause anomalies to improve system reliability.
  • Develop and continually improve observability and configuration-management tools.
  • Collaborate with hardware teams and external partners to design next-generation supercomputer hardware and bring up the operating system and software stack on it.

Benefits

  • Equity
  • Comprehensive medical coverage
  • Vision coverage
  • Dental coverage
  • Access to a 401(k) retirement plan
  • Short- and long-term disability insurance
  • Life insurance
  • Various discounts and perks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service