Systems Software Engineer C++ / Rust (AI & HPC Infrastructure)
Location: Remote (USA)
We are seeking a skilled Systems Software Engineer to build high-performance infrastructure software that enables AI applications to run across diverse hardware platforms and accelerators.
Key Responsibilities
Develop high-performance systems software using C++ and/or Rust.
Work across Linux, operating systems, kernels, drivers, and runtimes.
Optimize AI/HPC workloads for performance, latency, and efficiency.
Integrate GPUs, accelerators, networking, and storage systems.
Build distributed services for large-scale computing environments.
Debug complex systems and collaborate with hardware and AI engineering teams.
Required Skills
Strong proficiency in C++ and/or Rust.
Solid Linux and systems programming fundamentals.
Experience with multithreading, concurrency, memory management, and performance optimization.
Strong debugging and problem-solving skills.
Preferred Skills
Linux kernel or device driver development.
GPU programming (CUDA, ROCm, SYCL, OpenCL).
Compilers, runtimes, virtualization, HPC, or distributed systems.
Networking, RDMA, InfiniBand, or high-performance storage.
AI training/inference infrastructure and open-source contributions.