Skill
Parallel Programming
Software Development and Engineering Practices
Parallel programming is a software development technique for designing programs that execute multiple computations simultaneously across multiple processor cores or machines, using constructs like threads, processes, and message passing. It is used by systems and performance engineers to speed up computationally intensive tasks such as scientific simulation, data processing, and machine learning training.
Parallel Programming in the job market
Last checked October 28, 2026
- Open roles
- 4
- Employers
- 1
- Median pay
- —
- Disclose pay
- —
on Career App
hiring for it
not enough disclosed
of these roles
Open roles requiring Parallel Programming (4)
Senior Software Developer
NVIDIA
This role involves building high-performance inference software that runs on supercomputers and data centers, leveraging GPU acceleration and specialized networking hardware. It suits experienced C++ developers with deep systems knowledge who want to work on infrastructure that powers modern AI workloads.
Listed on NVIDIA’s careers site · Apply there ↗
Senior Solution Engineer, Compute Systems
NVIDIA
Full-time · $168,000 – $322,000
A senior-level software engineer role supporting NVIDIA's enterprise customers with AI-powered solutions for products like AI Enterprise, Omniverse, and vGPU. This position suits experienced engineers who enjoy customer-facing problem-solving and want to apply AI and GPU technologies to real-world support challenges.
Listed on NVIDIA’s careers site · Apply there ↗
Developer Technology Engineer, Public Sector - New College Grad 2026
NVIDIA
Full-time · Santa Clara, CA · $124,000 – $195,500
NVIDIA seeks a new graduate engineer to optimize GPU-accelerated applications for federal government use, working with customers and internal teams to enhance performance across diverse computing domains. This role suits computer scientists who combine strong parallel programming skills with interest in solving complex problems at the intersection of high-performance computing and public sector needs.
Listed on NVIDIA’s careers site · Apply there ↗
Senior Developer Technology Engineer, CPU Performance
NVIDIA
$152,000 – $287,500
A senior role optimizing applications and algorithms for NVIDIA's CPU platforms, involving hands-on performance tuning, hardware design influence, and technical publication. Suited to researchers and engineers with deep expertise in CPU architecture and parallel programming who want to bridge industry, academia, and product development.
Listed on NVIDIA’s careers site · Apply there ↗
Roles that use Parallel Programming
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.