Experience: Experience developing games using Unity, Unreal, Godot or similar engines Understanding of different computer graphics techniques and understand the associated tradeoffs Exposure to ML/AI Experience with OpenCL/Cuda style compute solutions Experience working cross site Do you think you could contribute to our team? Even if you don't meet all these requirements we would More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
for GPU hardware, including scheduling and memory management for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the market. Responsibilities: Participating in all phases of software development - including design, implementation, testing, code review and documentation. Leading software designs in coordination with Architects More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
for GPU hardware, including scheduling and memory management for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the market. Responsibilities: Participating in all phases of software development - including design, implementation, testing, code review and documentation. Leading software designs in coordination with Architects More ❯
calculation, compilation, algorithm and chip co-design, runtime, or shared memory Strong background in software development using C/C++ and Python Skilled with GPU compute APIs (e.g., CUDA, OpenCL), deep learning frameworks, and compilers Familiarity with AI models, algorithm trends, and translating application requirements into chip-level solutions Experience with GPU acceleration, inference backends, and frameworks such as More ❯
calculation, compilation, algorithm and chip co-design, runtime, or shared memory Strong background in software development using C/C++ and Python Skilled with GPU compute APIs (e.g., CUDA, OpenCL), deep learning frameworks, and compilers Familiarity with AI models, algorithm trends, and translating application requirements into chip-level solutions Experience with GPU acceleration, inference backends, and frameworks such as More ❯
calculation, compilation, algorithm and chip co-design, runtime, or shared memory Strong background in software development using C/C++ and Python Skilled with GPU compute APIs (e.g., CUDA, OpenCL), deep learning frameworks, and compilers Familiarity with AI models, algorithm trends, and translating application requirements into chip-level solutions Experience with GPU acceleration, inference backends, and frameworks such as More ❯
GitHub, PyPI, Anaconda Cloud, and Docker Hub, as well as use of Pytorch lightning, Git, test-driven design. Knowledge of parallel computing technologies, such as NVIDIA's CUDA platform, OpenCL, and OpenMPI. The salary range for Cambridge, UK: - Senior Scientist I, Computational Biology: £75,000 - £117,500 Senior Scientist II, Computational Biology: £94,000 - £152,500 Exact compensation may More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
and software teams to 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 parallel programming languages Understanding of ML frameworks - TensorFlow, PyTorch etc Strong C++ development skills Ability to work independently in a fast-paced environment If you are More ❯
and software teams to 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 parallel programming languages Understanding of ML frameworks - TensorFlow, PyTorch etc Strong C++ development skills Ability to work independently in a fast-paced environment If you are More ❯
cambridge, east anglia, united kingdom Hybrid / WFH Options
IC Resources
and software teams to 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 parallel programming languages Understanding of ML frameworks - TensorFlow, PyTorch etc Strong C++ development skills Ability to work independently in a fast-paced environment If you are More ❯
Cambridge, south west england, united kingdom Hybrid / WFH Options
IC Resources
and software teams to 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 parallel programming languages Understanding of ML frameworks - TensorFlow, PyTorch etc Strong C++ development skills Ability to work independently in a fast-paced environment If you are More ❯
The Engineer is involved in the full software development life cycle. We are seeking experienced engineers to implement complex signal processing algorithms in C++ and/or CUDA or OpenCL, a background in digital communication theory and GPU Software development. Job Description: Duties/Responsibilities * Evaluates requirements, proposes solutions, explores design trades to support a design. * Designs algorithms using More ❯
feature design and technical expertise, you will set the direction of SW engineering to reach optimal driver, GPU and firmware performance for popular compute and ML APIs such as OpenCL, thereby shaping the future of the Mali GPU products. For this task, you will be working with cross-site, multi-disciplined, teams across Arm's worldwide engineering centres. Responsibilities More ❯
We are looking for a skilled and motivated Senior Software Engineer to expand the Compiler team supporting the Mali mobile IPs. We support Graphics and Compute APIs (OpenGL ES, OpenCL, Vulkan) in our LLVM-based compiler, and work on improving the GPU technologies that the mobile and automotive markets will see in years to come. Responsibilities: Analysing Graphics and More ❯