Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
Strong mathematical and analytical problem-solving skills. Desirable Skills: Experience with C# .NET, WinForms, WPF, or the Qt/QML framework, or HTML5. Experience in GPU programming (e.g., OpenCL, CUDA). Knowledge of AI and Machine Learning techniques. Expertise in graphics development (2D/3D) using technologies such as OpenGL, OpenGL Shaders, VTK, OSG, or Vulkan. Why apply for More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
Qt, QML); 3D graphics toolkits (OpenGL, Vulkan or shaders); CI experience (CMake, JIRA, Git, Jenkins); GIS development tools (GDAL API, MapBox API); multithreading/parallel computing (GPU programming or CUDA); MATLAB/Python scripting for mathematical/geology problems would be advantageous. Due to specific requirements, applicants without the relevant project experiences will not be considered (similarly exposure to More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
Qt, QML); 3D graphics toolkits (OpenGL, Vulkan or shaders); CI experience (CMake, JIRA, Git, Jenkins); GIS development tools (GDAL API, MapBox API); multithreading/parallel computing (GPU programming or CUDA); MATLAB/Python scripting for mathematical/geology problems would be advantageous. Due to specific requirements, applicants without the relevant project experiences will not be considered (similarly exposure to More ❯
Farnborough, Hampshire, United Kingdom Hybrid / WFH Options
Lenovo
/OSU, TensorFlow, PyTorch, MLperf. 1+ years of experience of using parallel and/or accelerated applications using more than one of OneAPI, Intel Gaudi software suite, OpenMP, MPI, CUDA, ROCm, OpenCL, SYCL. We will also consider candidates who lack some of the requirements but can demonstrate ability to learn quickly. The following competencies are welcome: Experience of running … performance tests and benchmarking codes. Experience of using or developing parallel and/or accelerated applications using more than one of OpenMP, MPI, CUDA, ROCm, OpenCL, SYCL paradigms. Experience of production HPC environment: large-scale filesystems (ideally Storage Scale), batch scheduling (ideally SLURM) as well as common HPC SW and management tools. Experience with analysis and profiling tools for More ❯
Basildon, Essex, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
working to third-party interface definitions Test frameworks and test development (not test-driven development) Microservices architecture/containerisation (development of containerised plugins, with potential to replace existing components) CUDA integration (AI/ML) Development of new applications to meet user expectations within formal constraints, including HMI/GUI/UX experience Familiarity with embedded development tools and approaches More ❯
highly regulated industries, preferably in medical device development Technical Expertise: Experience with multi-tasking systems (real-time preferable) and familiarity with signal processing or AI/ML applications using CUDA on GPUs (preferred), medical device communications protocols (HL7, FHIR) Development Approach: Knowledge of agile methodologies and best practices in software development Tools & Practices: Proficiency with version control systems (e.g. More ❯
Basildon, Essex, United Kingdom Hybrid / WFH Options
leonardo company
looking for: Essential: C# software development Machine-to-machine networking, working to third-party interface definitions Test frameworks and test development (not test-driven development) Microservices architecture/containerisation CUDA integration (AI/ML) Development of new applications to meet user expectations and within formal constraints. HMI/GUI/UX experience needed. Familiarity with the tools and approaches More ❯
in Windows and Linux environments. Excellent problem-solving , communication , and collaboration skills. Self-motivated and capable of working independently. Fluent in English (verbal and written). Preferred: Experience with CUDA , OpenCL , or other GPGPU APIs. Familiarity with DirectX , Metal , or other graphics APIs. Background in Rendering or Raytracing domains. Strong presentation skills for technical audiences. Experience with Intel tools More ❯
industry experience. Expertise in translating complex machine learning algorithms into scalable, production-quality code, with proficiency in Python and a strong understanding of optimization techniques (experience with Cython and CUDA is a plus). Experience in developing Large Language Models (LLMs) is advantageous. In-depth understanding of computer architecture and its implications on AI/ML performance. Comprehensive knowledge More ❯
PyTorch internals and other major ML frameworks. Experience optimizing deep learning performance on accelerator hardware. Solid knowledge of deep learning algorithms and compute patterns. Strong programming skills in C++, CUDA, or OpenCL. Background in performance profiling and optimization. BS/MS in Computer Science, Electrical Engineering, or a related field. Interested? Send your CV to to apply. More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Annapurna
across diverse vendor platforms. Working with low-level system and memory management techniques to minimize latency and improve real-time inference performance. Utilizing and implementing GPU programming APIs (e.g., CUDA, OpenCL) to ensure high efficiency and compatibility across GPUs. Profiling and debugging system performance using tools like NVIDIA Nsight, Intel VTune, and vendor-specific profilers, identifying bottlenecks and implementing … autonomous systems. Essential Requirements: 3+ years of experience in C++ programming, with a strong grasp of modern C++ standards. Proven experience in GPU programming and optimization, with proficiency in CUDA, OpenCL, or other GPU programming frameworks. Strong knowledge of parallel computing concepts, including data locality, memory access patterns, and synchronization. Proficiency with performance profiling tools and techniques for identifying More ❯
across diverse vendor platforms. Working with low-level system and memory management techniques to minimize latency and improve real-time inference performance. Utilizing and implementing GPU programming APIs (e.g., CUDA, OpenCL) to ensure high efficiency and compatibility across GPUs. Profiling and debugging system performance using tools like NVIDIA Nsight, Intel VTune, and vendor-specific profilers, identifying bottlenecks and implementing … autonomous systems. Essential Requirements: 3+ years of experience in C++ programming, with a strong grasp of modern C++ standards. Proven experience in GPU programming and optimization, with proficiency in CUDA, OpenCL, or other GPU programming frameworks. Strong knowledge of parallel computing concepts, including data locality, memory access patterns, and synchronization. Proficiency with performance profiling tools and techniques for identifying More ❯
Industrial experience in deploying SLAM solutions. Proficiency in C++. Desirable experience: PhD in computer vision or robotics. Experience with machine learning techniques for geometric & semantic estimation. GPU programming skills (CUDA, OpenCL, Vulkan, Metal). Experience with embedded software development. If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to More ❯
City of London, London, United Kingdom Hybrid / WFH Options
European Tech Recruit
Industrial experience in deploying SLAM solutions. Proficiency in C++. Desirable experience: PhD in computer vision or robotics. Experience with machine learning techniques for geometric & semantic estimation. GPU programming skills (CUDA, OpenCL, Vulkan, Metal). Experience with embedded software development. If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to More ❯
South East London, England, United Kingdom Hybrid / WFH Options
European Tech Recruit
Industrial experience in deploying SLAM solutions. Proficiency in C++. Desirable experience: PhD in computer vision or robotics. Experience with machine learning techniques for geometric & semantic estimation. GPU programming skills (CUDA, OpenCL, Vulkan, Metal). Experience with embedded software development. If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to More ❯
products with the latest machine learning advancements. Requirements include strong programming skills in Python, C, C++, experience with deployment platforms, and familiarity with NLP, computer vision, TensorFlow, PyTorch, JAX, CUDA, LLMs, and related technologies. A degree in a relevant field and a solid AI R&D track record are essential. More ❯
collaboratively, thrive in ambiguity, and take full ownership of what you build. Key technical skills Strong back-end development experience (Python, Node.js) Working knowledge of C++ and GPU computing (CUDA, OpenCL) Proven ability to design, build, and maintain robust APIs Proficiency with cloud platforms (e.g. AWS, GCP, or Azure), containerisation, and CI/CD pipelines Familiarity with scalable data More ❯
City of London, England, United Kingdom Hybrid / WFH Options
Pinepeak
collaboratively, thrive in ambiguity, and take full ownership of what you build. Key technical skills Strong back-end development experience (Python, Node.js) Working knowledge of C++ and GPU computing (CUDA, OpenCL) Proven ability to design, build, and maintain robust APIs Proficiency with cloud platforms (e.g. AWS, GCP, or Azure), containerisation, and CI/CD pipelines Familiarity with scalable data More ❯
high-impact initiatives and push the boundaries of model performance. You'll also work on re-implementing models in an efficient manner by using PyTorch and underlying technologies like Cuda Kernels, Torch compilation techniques. This would include: Evaluating and optimising compute resource usage (e.g., Hopper GPUs) for cost and time efficiency at training and inference times. Driving the adoption More ❯
City of London, London, United Kingdom Hybrid / WFH Options
European Tech Recruit
Experience deploying SLAM in industrial or embedded environments Proficient in modern C++ development Preferred Familiarity with machine learning for semantic/geometric inference. Experience in GPU computing, e.g. Vulkan, CUDA, OpenCL or Metal Exposure to embedded systems development. Feel free to also refer someone you may know who could be good for the role. If they are successfully placed … we offer a great referral scheme! Key words – Visual-inertial Odometry/SLAM/Computer Vision/Robotics/CUDA/Vulkan/OpenCL/Metal/Sensor Fusion/Embedded Systems/Semantic Inference/Geometric Inference/C++/Spatial AI By applying to this role, you understand that we may collect your personal data & store & process More ❯
Experience deploying SLAM in industrial or embedded environments Proficient in modern C++ development Preferred Familiarity with machine learning for semantic/geometric inference. Experience in GPU computing, e.g. Vulkan, CUDA, OpenCL or Metal Exposure to embedded systems development. Feel free to also refer someone you may know who could be good for the role. If they are successfully placed … we offer a great referral scheme! Key words – Visual-inertial Odometry/SLAM/Computer Vision/Robotics/CUDA/Vulkan/OpenCL/Metal/Sensor Fusion/Embedded Systems/Semantic Inference/Geometric Inference/C++/Spatial AI By applying to this role, you understand that we may collect your personal data & store & process More ❯
South East London, England, United Kingdom Hybrid / WFH Options
European Tech Recruit
Experience deploying SLAM in industrial or embedded environments Proficient in modern C++ development Preferred Familiarity with machine learning for semantic/geometric inference. Experience in GPU computing, e.g. Vulkan, CUDA, OpenCL or Metal Exposure to embedded systems development. Feel free to also refer someone you may know who could be good for the role. If they are successfully placed … we offer a great referral scheme! Key words – Visual-inertial Odometry/SLAM/Computer Vision/Robotics/CUDA/Vulkan/OpenCL/Metal/Sensor Fusion/Embedded Systems/Semantic Inference/Geometric Inference/C++/Spatial AI By applying to this role, you understand that we may collect your personal data & store & process More ❯
in Computer Science, Engineering, Machine Learning, Artificial Intelligence, or a related field. Strong professional experience coding in modern C++ (advanced level). Practical expertise with GPU programming, specifically using CUDA or OpenCL. Solid background in debugging, optimization, and performance tuning. Clear communicator with a collaborative and proactive working style. Hands-on experience in image-based 3D reconstruction techniques such More ❯
Basingstoke, Hampshire, United Kingdom Hybrid / WFH Options
Hawk-Eye Innovations Ltd
Haves: Python (strong programming fundamentals) Modern C++ (C+/20) TensorRT for model optimisation PyTorch, PyTorch-Ignite Linux & Windows 10 experience GIT and collaborative software development Nice-to-Haves: CUDA OpenCV CMake & Visual Studio Typescript & Semantic UI React SSH and secure deployment workflows Bonus Skills: QT, JIRA, Confluence ClearML TeamCity for CI/CD What We Value: At Hawk More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
CUDA Kernel Developer £80,000 - £90,000 + bonus & hybrid working! I'm currently working with a Cambridge-based, multinational Semiconductor scale-up who are focused on developing AI accelerators. You will have the opportunity to work in a rapidly changing environment where your new ideas will become innovative products, services, and customer experiences. They are a successful, growing … business, offering the chance for an engineer to progress their career and achieve future aspirations. They provide a stable and supportive environment. They are looking for a CUDA Kernel Developer to develop and optimise high-performance kernels for ML operators on NPU architectures. They are looking for an exceptional engineer to join a talented team of 5 engineers at … and accelerators specialised for Ai applications. You will also collaborate with the hardware 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++ More ❯