'Parallel Programming' Job Vacancies

26 to 49 of 49 Parallel Programming Jobs

Compute Performance Developer Technology Engineer

Luton, Bedfordshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Stevenage, Hertfordshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Lincoln, Lincolnshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Oxford, Oxfordshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Gloucester, Gloucestershire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Peterborough, Cambridgeshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Bournemouth, Dorset, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Preston, Lancashire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Basingstoke, Hampshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Exeter, Devon, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Portsmouth, Hampshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Reading, Berkshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Doncaster, South Yorkshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Wakefield, West Yorkshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Stockport, Greater Manchester, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Wolverhampton, West Midlands, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Milton Keynes, Buckinghamshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Hull, East Yorkshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

York, North Yorkshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Brighton, East Sussex, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Newcastle upon Tyne, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Bolton, Greater Manchester, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

Compute Performance Developer Technology Engineer

Stoke-on-Trent, Staffordshire, UK
NVIDIA
understand and address the problems they are solving today and tomorrow. Guide key application developers, contribute directly to the applications, develop reference codes or libraries. Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform. Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software … and product management teams to constantly improve our platform. Influence the design of next-generation architectures, software stack, and programming models, by investigating the impact on application performance and developer productivity. What We Need To See A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related … computational methods or equivalent experience with 10+ years of experience. Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving More ❯
Employment Type: Full-time
Posted:

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

Cupertino, California, United States
Annapurna Labs (U.S.) Inc
low-level optimization, system architecture, and ML 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 compiler optimizations such … better-rounded professional and enable 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) of new and existing systems experience - 5+ years … Proficiency in low-level performance optimization for GPUs - Experience with LLVM/MLIR backend development for GPUs - Knowledge of ML frameworks (PyTorch, TensorFlow) and their GPU backends - Experience with parallel programming and optimization techniques - Understanding of GPU memory hierarchies and optimization strategies Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:
Parallel Programming
10th Percentile
£40,015
25th Percentile
£52,145
Median
£72,500
75th Percentile
£105,000
90th Percentile
£112,000