X

xAI

Generative AI chatbot leveraging real-time data

Software Engineer - Linux Kernel

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • At least 1 year of hands-on systems programming experience in C or C++.
  • Strong operating systems fundamentals, including scheduling, memory management, and input/output, with the ability to explain computer systems 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.
  • Strong written and verbal communication skills.
  • Deep knowledge of the Linux kernel and its networking stack; experience with another production-grade kernel is 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, ideally for high-speed interfaces or with advanced considerations such as direct memory access and cache coherency.
  • Understanding of major peripheral hardware interface standards, including Ethernet, PCIe, I2C, and SPI, and the ability to review schematics and debug these interfaces.
  • Experience with product security, operating-system and system hardening, and secure boot schemes.

Responsibilities

  • Build and maintain the lean, high-reliability Linux-based operating system that underpins the supercomputer network fabric.
  • Write or rewrite high-performance device drivers to extract the maximum physical capability from network and compute hardware.
  • Manage production deployment, operation, and debugging of the platform, including resolving and root-causing anomalies to improve system reliability and developing and continuously improving observability and configuration-management tools.
  • Collaborate with hardware teams and external partners to design the next generation of supercomputer hardware, then bring up the operating system and software stack on it.

About the Company

xAI

Generative AI chatbot leveraging real-time data

xAI builds Grok, a generative AI chatbot with a Hitchhiker's Guide-inspired persona that uses real-time data from X to produce current, culturally aware responses. Grok is accessible to premium subscribers on X, via a standalone website, mobile apps, and through an API for developers. The company also develops large-scale AI infrastructure, such as the Colossus supercomputer, to train and run its models. Its goal is to pursue truth-seeking AGI research and grow a capital-intensive platform that could support a major public offering in the future.

Company size
1,001-5,000
Company stage
Series E
Total funding
$42.1B
Headquarters
Palo Alto, CA
Founded
2023

Recently Posted Jobs

Explore more opportunities at xAI

See more jobs