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.
Seniority Level:
Not Specified