System Software Engineer (GPU and HPC)
We are looking to hire an experienced System Software Engineer to join our client at their offices in London. This would be a full-time role with hybrid working model.
Your role will be to design, develop and deploy a range of complex software solutions and optimize system level infrastructure. This will combine SW and systems engineering to build and run large-scale, massively distributed and fault-tolerant systems.
Minimum Qualifications:
- Strong understanding of operating system fundamentals and components.
- Proficiency in C or C++ programming, with expertise in at least one additional language (Python, Golang, Rust, or CUDA).
- Solid foundation in data structures, algorithms, and multithreading programming.
- Experience with performance optimization of multithreaded applications.
- Knowledge of GPU Linux kernel drivers, NVlink, CUDA, and LLM is a plus.
Preferred Qualifications:
- Experience in designing and implementing large-scale system software projects.
- Proven ability to work effectively in a team environment.
- Familiarity with network, storage, memory management, process scheduling, or server hardware architecture.
- Passion for technology and a desire to learn new things.