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.
- 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.
This is a rare opportunity to work on impactful systems at the convergence of language research, AI, and hardware acceleration.