21 of 21 Parallel Programming Jobs

Machine Learning Compiler Engineer

Hiring Organisation
Qualcomm
Location
San Diego, California, United States
Employment Type
Permanent
Salary
USD Annual
Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group > Machine Learning Engineering General Summary: If you're interested in advancing and applying mathematics, programming languages theory, and advanced algorithms to program optimization for cutting-edge machine learning accelerators, then you really want to be talking … applications and ML optimization experience • ML architecture experience • High performance computing experience • Polyhedral compiler optimization experience • Loop transformation and vectorization experience • G PU programming, parallel programming experience • General optimization experience Principal Duties and Responsibilities: • Work on a wide range of ML compilers • Improve ML compiler optimization capabilities ...

Sr Software Engineer, AI Compiler

Hiring Organisation
Tenstorrent
Location
Santa Clara, California, United States
Employment Type
Permanent
Salary
USD Annual
software development in C/C++. Python expertise is welcome as well Familiarity with and passion for any of the following machine learning, compilers, parallel programming, high-performance and massively parallel systems, processor and computer architecture is a plus Compensation for all engineers at Tenstorrent ranges from ...

2026 - Internship, Quantitative Developer

Hiring Organisation
Qube Research & Technologies
Location
London, UK
teams to iterate, validate, and implement live trading logic efficiently and reliably. Your present skillset Strong core computer science foundations, including algorithms, data structures, parallel programming, and object-oriented programming (OOP). Genuine interest in software engineering, infrastructure, or data engineering within a low-latency environment, working ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Sheffield, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Belfast, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Reading, Berkshire, UK
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Dartford, Kent, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
South London, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Colchester, Essex, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Bournemouth, Dorset, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Basingstoke, Hampshire, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Plymouth, Devon, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Preston, Lancashire, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Newcastle upon Tyne, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Wolverhampton, West Midlands, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Hull, East Yorkshire, UK
Employment Type
Full-time
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. ...

AI Developer Technology Engineer

Hiring Organisation
NVIDIA
Location
Hemel Hempstead, Hertfordshire, UK
Employment Type
Full-time
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. ...

2026 Graduate Software Engineer - Kernel Engineering Team

Hiring Organisation
Graphcore
Location
Bristol, UK
Employment Type
Full-time
wide range of ML operators—powering applications from convolutional neural networks (CNNs) to large language models (LLMs). You'll leverage low-level programming and hardware-aware optimisation techniques to extract maximum performance and efficiency from modern accelerators. This is a unique opportunity to work at the intersection … Good problem-solving skills and ability to work collaboratively in a fast-paced environment. Preferred Qualifications Courseworks or past experience in using ML frameworks, parallel programming, or code optimisation. Exposure to math libraries such as MKL or OpenBLAS. Knowledge of performance analysis tools. Benefits In addition ...

Sr. ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

Hiring Organisation
Annapurna Labs (U.S.) Inc
Location
Cupertino, California, United States
Employment Type
Permanent
Salary
USD Annual
model acceleration. In this role, you will: Design and implement high-performance compute kernels for ML operations, leveraging the Neuron architecture and programming models Analyze and optimize kernel-level performance across multiple generations of Neuron hardware Conduct detailed performance analysis using profiling tools to identify and resolve bottlenecks Implement … them to take on more complex tasks in the future. BASIC QUALIFICATIONS - 5+ years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (design patterns, reliability and scaling ...

Staff Software Engineer, Perception, Autonomy

Hiring Organisation
Rivian
Location
London, England, United Kingdom
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 ...

Machine Learning Engineer II - App Engine (CUDA)

Hiring Organisation
Torc Robotics
Location
Ann Arbor, Michigan, United States
Employment Type
Permanent
Salary
USD Annual
with 2+ years, OR PhD with 1+ years. Proficiency in C++ (C+ or newer) and Linux development. Hands-on experience with CUDA Understanding of parallel programming, GPU acceleration, or real-time systems. Strong problem-solving skills and ability to collaborate in a fast-paced environment. Bonus Points: Familiarity ...