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

xAI xAI · AI Frontier · Seattle, WA · Engineering

Software Engineer focused on building and maintaining the core operating system and drivers for a supercomputer network fabric, collaborating with hardware teams on next-generation hardware.

What you'd actually do

  1. Build and maintain the lean, high-reliability Linux-based operating system that underpins our supercomputer network fabric.
  2. Write (or rewrite) high-performance device drivers to extract the maximum physical capability from our network and compute hardware.
  3. Manage deployment, operation, and debugging of our platform in production, including:
  4. 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.

Skills

Required

  • Systems programming experience in C or C++
  • Strong operating systems fundamentals (scheduling, memory management, I/O)
  • Understanding of computer networking
  • Excellent written and verbal communication skills

Nice to have

  • Deep knowledge of the Linux kernel and its networking stack
  • Proficiency with debugging tools spanning kernel, network, and userspace
  • Experience bringing up new hardware from scratch
  • Demonstrated track record of developing and optimizing device/peripheral drivers
  • Understanding of major peripheral hardware interface standards
  • Experience with product security, OS/system hardening, and secure boot schemes