Parallel Programming Jobs in the UK

17 of 17 Parallel Programming Jobs in the UK

HPC Software Engineer

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 parallel programming concepts – both threading and MPI style parallelism. An understanding More ❯
Posted:

C++ Senior Software Engineer, HPC & ML Tools

Warwick, Warwickshire, United Kingdom
Linaro Ltd
be provided for the people with only a subset of the required skills. You will require the following selection of skills and experience for this role: C++ and C programming for Linux/Unix and ensuring quality in own and others' code delivery. Demonstrable professional C/C++ development experience. Good administrator-level knowledge of Linux/Unix. Excellent … develop the following skills and experience during this role. You do not need any of these to apply or succeed in your application. High performance computing applications, libraries or parallel programming. ML frameworks e.g. PyTorch. DevOps tools e.g. CMake, Conan, Jenkins, Git/Gerrit, Nexus, Ansible, Terraform, Packer. Python programming. Operating system, compiler and debugger internals - for example the More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Geoscience Software Engineer C++, Masters or PhD

Guildford, Surrey, England, United Kingdom
Hays Specialist Recruitment Limited
PhD) in Science, Maths, Engineering, Geology or Computing to apply.We're looking for 5+ years hands-on experience using C++ and GUI Development using Qt framework and Multithreading/Parallel Programming.You should have worked with 3D graphics and GIS development toolkits, 2D/3D Geometrical modelling experience and scripting of mathematical or geological problems.Experience in seismic processing, fracture modelling More ❯
Employment Type: Full-Time
Salary: £65,000 - £120,000 per annum
Posted:

Geoscience Software Engineer (C++, Masters or PhD)

Guildford, England, United Kingdom
JR United Kingdom
What you'll need to succeed Advanced degree (Masters or PhD) in Science, Maths, Engineering, Geology, or Computing. 5+ years of experience with C++, Qt framework, and multithreading/parallel programming. Experience with 3D graphics, GIS development, geometrical modelling, and scripting for geological problems. Knowledge in seismic processing, fracture modelling, fault seal analysis, kinematic or geological modelling, and machine More ❯
Posted:

SOFTWARE DEVELOPMENT ENGINEER WITH GEOSCIENCE FOCUS

London, England, United Kingdom
Petroleum Experts
deployment systems. Qualifications • A degree (MSc or PhD) in either Computing Science, Geology, Maths, Geophysics or Engineering. • Must possess good numerical, problem solving, and organisational skills. • C or C++ programming and design; object oriented design; C++ standard library or Boost libraries. Applicants preferably can demonstrate technical competency across a selection of the following disciplines: • 3D graphics toolkits experience; OpenGL … Vulkan or Shaders. • CI experience including CMake, JIRA, Git, Jenkins, JAVA, bash, batch files, TestRail. • 2D and 3D Geometrical modelling experience; Geometrical APIs or toolkits including CGAL. • Multithreading and parallel programming experience; OpenMP; GPU programming using CUDA or OpenCL. • Scripting of mathematical or geological problems; Excel, MATLAB, Python. Knowledge of any/several of the following will More ❯
Posted:

Staff Software Engineer - System Performance Analysis

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 parallel programming 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 ❯
Posted:

Research Engineer AI

Bristol, Gloucestershire, United Kingdom
Hewlett Packard Enterprise Development LP
B.Sc. equivalent in a Science, Technology, Engineering or Mathematical discipline. Development experience in compiled languages such as C, C++ or Fortran and experience with interpreted environments such as Python. Parallel programming experience, with relevant programming models such as OpenMP, MPI, CUDA, OpenACC, HIP, PGAS languages, etc is highly desirable. Your personal skills include: Strong team spirit but More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

AI Developer Technology Engineer

Reading, England, United Kingdom
NVIDIA
AI solutions using GPUs. Collaborate closely with the architecture, research, libraries, tools, and system software teams at NVIDIA to influence the design of next-generation architectures, software platforms, and programming models. What We Need To See A Masters degree or PhD in an engineering or computer science related discipline and 3+ years of relevant work or research experience. Strong … knowledge of C/C++, software design, programming techniques, and AI algorithms. Firsthand work experience with parallel programming, ideally CUDA C/C++. Strong communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Some travel is required for conferences and for on-site visits with developers. NVIDIA is … have some of the most forward-thinking and hardworking people in the world working for us. Are you a creative and autonomous computer scientist with a genuine passion for parallel computing? If so, we want to hear from you. Come, join our AI Compute DevTech team and help build the real-time, cost-effective computing platform driving our success More ❯
Posted:

Senior Software Developer

London, England, United Kingdom
Menlo Ventures
which includes almost every aspect of computer science - from hardware to operating systems and user interfaces and everything in between. You’re a computer scientist who loves algorithms, massively parallel programming, multicore architecture and performance optimizations. You find compilers, parsers, grammars and compilers interesting, you find parallel sorting, aggregation, indexing and joining algorithms interesting, have a flair … stack Help troubleshoot and fix issues encountered in the field Qualifications 4-6 years of experience developing and shipping software that users are successfully running in production. High performance parallel, distributed systems Fundamental computer science – as many of these as possible: Hashing, sorting, searching, aggregation Indexing Distributed database algorithms File systems Operating systems – threading, scheduling, memory management TCP and … RDMA networking Multi-core programming and memory models Compilers – front end, internals or back-ends SQL and relational databases Internals of open source or commercial databases Strong knowledge of C and C++ Assembly language, including vector processing Java application server experience We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no More ❯
Posted:

Staff Software Engineer, Perception, Autonomy

London, England, United Kingdom
Rivian Automotive
Software for real-time safety-critical systems- Software engineering for robotics or perception applications- Machine learning model training, machine learning infrastructure, and associated tools- Writing performant, real-time software- Parallel Programming and working with hardware accelerators- Cloud computing and large-scale data processing- Ability to work in a fast-paced development environment Good team player with great communication More ❯
Posted:

C++ Software Developer (Visa Sponsorship Available)

London, England, United Kingdom
Techwaka
firm, and a bourgeoning investment adviser. Job Responsibilities: Lead in the design, implementation, and deployment of DV’s core trading platform C++ 17 Bring deep technical knowledge such as parallel programming, trading systems, networking, or performance analysis Work on cross-functional teams across trading, quant, and development to troubleshoot and solve complex problems Work directly with trading desks … on new feature requests Requirements: 2+ years of experience building performant, scalable applications in C++ Experience working on Linux Solid understanding of multi-threaded/multi-core programming paradigms Object-oriented design and programming experience Highly collaborative, with excellent written and verbal communication skills Familiarity with options trading and trading systems is a plus. Bachelor’s degree in More ❯
Posted:

Systems Programmer

Bradford, England, United Kingdom
JR United Kingdom
Skills & Experience A minimum of 3 years proficiency in modern C and C++ (including templates, OOP, STL) Familiarity with design patterns and Agile software development practices Experience with Linux programming , scripting, and system configuration Strong background in unit testing , system testing, and version control (e.g. Git) CUDA GPU programming and familiarity with Jetson devices Nvidia SDKs such as … VPI, Deepstream or Jetson SDK Parallel programming, optimisation, and algorithmic design for performance Exposure to embedded systems or robotics Knowledge of gRPC, Swift, iOS programming Why Join AssetCool? Tackle some of the toughest challenges in robotics, vision, and infrastructure tech Join a growing team with global ambitions and a collaborative, mission-driven culture See your work in More ❯
Posted:

Systems Programmer

Leeds, England, United Kingdom
AssetCool
Skills & Experience A minimum of 3 years proficiency in modern C and C++ (including templates, OOP, STL) Familiarity with design patterns and Agile software development practices Experience with Linux programming , scripting, and system configuration Strong background in unit testing , system testing, and version control (e.g. Git) Desirable Experience CUDA GPU programming and familiarity with Jetson devices Nvidia SDKs … such as VPI, Deepstream or Jetson SDK Real-time image/data processing pipelines Parallel programming, optimisation, and algorithmic design for performance Exposure to embedded systems or robotics Knowledge of gRPC, Swift, iOS programming Why Join AssetCool? Tackle some of the toughest challenges in robotics, vision, and infrastructure tech Join a growing team with global ambitions and More ❯
Posted:

Member of Technical Staff, AI Pretraining Platform

London, United Kingdom
Microsoft
Software Engineering, Computer Engineering, or related field AND experience in business analytics, data science, software development, or data engineering work Experience with HPC (High performance computing) and/or parallel programming Experience in the area of pretraining Experience working with GPU clusters Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Member of Technical Staff, AI Pretraining Platform

London, England, United Kingdom
Microsoft
Software Engineering, Computer Engineering, or related field AND experience in business analytics, data science, software development, or data engineering work Experience with HPC (High performance computing) and/or parallel programming? Experience in the area of pretraining Experience working with GPU clusters Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard More ❯
Posted:

Remote Machine Learning Compiler Engineer - Gensyn

London, United Kingdom
Hybrid / WFH Options
Blockchain Works
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 parallel programming-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 ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

CUDA Kernel Developer

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 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 a CUDA Kernel More ❯
Posted:
Parallel Programming
10th Percentile
£40,000
25th Percentile
£49,000
Median
£61,000
75th Percentile
£80,250