Programming Languages Researcher (Rust) | Remote / Europe / EU citizen / 12 month contract A world-class engineering lab is pushing the boundaries of systems programming using Rust to build safe, high-performance infrastructure across mobile, cloud, and embedded platforms. They’re now hiring a Programming Languages Researcher to lead cutting-edge work at the intersection of programming languages, hardware acceleration, and AI systems. What You’ll Do:Design and prototype advanced Rust features and tools for real-world system challenges.Work directly with GPUs, NPUs, and other hardware accelerators, using Rust to simplify low-level, mechanical programming.Optimize software stacks by replacing existing C++ libraries (e.g., PyTorch, TensorFlow) with Rust-based implementations, looking to improve performance while avoiding regressions.Contribute to internal efforts using custom hardware (e.g., Huawei’s in-house NPU) designed for complex model architectures.Collaborate with engineering and research partners to drive large-scale adoption of Rust across critical systems.Influence the technical roadmap for safer, faster systems programming.What You’ll Bring:PhD (or equivalent experience) in Programming Languages, Operating Systems, or related field.Deep Rust expertise with a focus on performance and memory safety.Strong understanding of hardware architectures, programming intrinsics (e.g., GPU intrinsics), and systems-level optimization.Experience with C/C++ to Rust migration, and applying Rust in accelerator-rich environments (GPU, TPU, NPU).Excellent technical communication and leadership skills.Why Apply? This is a rare opportunity to work on impactful systems at the convergence of language research, AI, and hardware acceleration.
Sam Oliver