Software Engineer - Platform Core (C++, C)

SpaceXAI

$180K — $440K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Hands-on systems programming experience in C or C++.
  • Strong understanding of operating systems fundamentals.
  • Knowledge of computer networking and common networking devices.
  • Excellent written and verbal communication skills.

Responsibilities

  • Build and maintain a high-reliability Linux-based operating system for supercomputer networks.
  • Write high-performance device drivers to maximize hardware capabilities.
  • Manage deployment and debugging processes to enhance system reliability.
  • Develop tools for system observability and configuration management.
  • Collaborate with hardware teams on next-generation supercomputer development.

Benefits

  • Equity participation in the company.
  • Comprehensive medical, vision, and dental coverage.
  • Access to a 401(k) retirement plan.
  • Short and long-term disability insurance.
  • Life insurance and various discounts.
Full Job Description
RESPONSIBILITIES:
  • Build and maintain the lean, high-reliability Linux-based operating system that underpins our supercomputer network fabric.
  • Write (or rewrite) high-performance device drivers to extract the maximum physical capability from our network and compute hardware.
  • Manage deployment, operation, and debugging of our platform in production, including:
    • Rigorous resolution and root-causing of anomalies to ensure the system is constantly improving in reliability.
    • Developing and constantly improving our tools for observability and configuration management.
  • Collaborate with our hardware teams and external partners to design the next generation of supercomputer hardware - and then bring up our OS and software stack on it.
BASIC QUALIFICATIONS:
  • Hands-on systems programming experience in C or C++.
  • Strong operating systems fundamentals (scheduling, memory management, I/O) - you must be able to articulate in extreme detail how a computer works, from the hardware all the way up to high-level applications.
  • Understanding of computer networking, both in the host (OS stack) as well as common network devices like switches and routers.
  • Excellent written and verbal communication skills.
PREFERRED SKILLS AND EXPERIENCE:
  • Deep knowledge of the Linux kernel and its networking stack - transferable experience with another production-grade kernel is okay, too!
  • Proficiency with debugging tools spanning kernel, network, and userspace (e.g., ftrace, perf, Wireshark/tcpdump, eBPF, gdb, and more).
  • Experience bringing up new hardware from scratch - you have flashed bare-metal software on a microcontroller with JTAG, or bootstrapped a Linux kernel and rootfs on new hardware.
  • Demonstrated track record of developing and optimizing device/peripheral drivers - ideally for high-speed interfaces, or with advanced considerations like DMA and cache coherency.
  • Understanding of major peripheral hardware interface standards (Ethernet, PCIe, I2C, SPI, etc.) - you can critically review a schematic, and debug these interfaces if needed.
  • Experience with product security, OS/system hardening, and secure boot schemes.
COMPENSATION AND BENEFITS:

$180,000 - $440,000 USD

Base salary is just one part of our total rewards package at xAI, which also includes equity, comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short & long-term disability insurance, life insurance, and various other discounts and perks.

Similar Jobs

More Jobs at SpaceXAI

More Enterprise Technology Jobs

Find similar Software Engineer - Platform Core (C++, C) jobs: