Reading, England, United Kingdom Hybrid / WFH Options
Atomic Weapons Establishment
you to have experience in some of the following: The ability to programme in C, C++, Fortran, or a similar high-level language. Knowledge of computer architectures, in particular, parallel architectures (including accelerators such as GPUs) and their applicability to running large scientific calculations. Familiarity with parallelprogramming concepts – both threading and MPI style parallelism. An understanding More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
or equivalent experience. Nice to Have Familiarity with GPU hardware architecture, including memory management, GPU-facing data structures, and GPU-specific synchronization mechanisms, particularly CPU-GPU coordination. Understanding of parallelprogramming principles, including threading models, synchronization mechanisms, and techniques for resolving concurrency issues. Debugging and problem-solving skills, especially when working across hardware and software boundaries. Methodical, analytical More ❯
GCC) and graph traversals required for writing code for such a compiler. Solid software engineering skills-practicing software engineer, having significantly contributed to/shipped production code. Understanding of parallelprogramming-specifically as it pertains to GPUs. Strong willingness to learn Rust-as a Rust by default company, we require everyone to learn Rust so that they can … autonomy. Nice to haves: Architecture understanding-full understanding of a computer architecture specialized for training NN graphs (Intel Xeon CPU, GPUs, TPUs, custom accelerators). Rust experience-systems level programming experience in Rust. Open-source contributions to Compiler Stacks. Compilation understanding-strong understanding of compilation in regards to one or more High-Performance Computer architectures (CPU, GPU, custom accelerator More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
integrate kernels into the NPU framework. What's required for a successful CUDA Kernel Developer? Extensive experience in kernel development projects for GPUs Involvement in OpenCL, CUDA or similar parallelprogramming languages Understanding of ML frameworks - TensorFlow, PyTorch etc Strong C++ development skills Ability to work independently in a fast-paced environment If you are a CUDA Kernel More ❯