1

Parallel Computing Software Engineer Jobs (NOW HIRING)

Senior Software Engineer, CUTLASS Platform

Redmond, WA · On-site

$137K - $180K/yr

They are seeking a Senior Software Engineer to develop core components of the CUTLASS platform ... and parallel computing programming models. Preferred : • Experience writing high-performance ...

Experience with GPU programming (CUDA, OpenCL) or parallel computing. * Knowledge of networking protocols and distributed systems. * Exposure to machine learning frameworks (TensorFlow, PyTorch) or ...

Senior Software Engineer, CUTLASS Platform

Austin, TX · On-site

$121K - $160K/yr

They are seeking a Senior Software Engineer to develop core components of the CUTLASS platform and ... and parallel computing programming models. Preferred : • Experience writing high-performance ...

Experience with GPU programming (CUDA, OpenCL) or parallel computing. * Knowledge of networking protocols and distributed systems. * Exposure to machine learning frameworks (TensorFlow, PyTorch) or ...

Experience with GPU programming (CUDA, OpenCL) or parallel computing. * Knowledge of networking protocols and distributed systems. * Exposure to machine learning frameworks (TensorFlow, PyTorch) or ...

... parallel computing contexts • Proficiency with Git and collaborative development workflows across distributed teams • Proficiency in Fortran and C/C++ for performance-critical code development ...

OR · On-site

$122K - $161K/yr

Are you a motivated system software engineer with a deep understanding of device driver who has ... Prior experience with parallel computing * Understanding of system level architecture, such as ...

next page

Showing results 1-20

Parallel Computing Software Engineer information

See salary details

$31.5K

$125.2K

$185.5K

How much do parallel computing software engineer jobs pay per year?

As of Jun 24, 2026, the average yearly pay for parallel computing software engineer in the United States is $125,213.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,500.00 and $146,500.00 per year, depending on experience, location, and employer.

What Is the Job of a Parallel Computing Software Engineer?

A parallel computing software engineer develops and updates high-performance computing software and tools to increase their efficiency. In this career, you focus on both parallel computing and parallel programming software to solve complex problems or algorithms. More specific duties and responsibilities of this job may revolve around the development of new or improved software to optimize multi-threaded systems or artificial intelligence data. As a parallel computing software engineer, you generally work on a team to build state-of-the-art technology to bring your company's systems to the forefront of the industry. The industries that use parallel computing include engineering, aircraft computing, and government agencies.

What are Parallel Computing Software Engineers?

Parallel Computing Software Engineers are professionals who design, develop, optimize, and maintain software that can run simultaneously on multiple processors or computers. Their work enables applications to process large volumes of data or perform complex computations more efficiently by splitting tasks across multiple processing units. They often use technologies such as multi-threading, distributed computing frameworks, and GPU programming to maximize performance. These engineers are crucial in fields like scientific computing, artificial intelligence, and big data analytics, where processing speed and scalability are essential.

What are the typical daily responsibilities of a Parallel Computing Software Engineer?

As a Parallel Computing Software Engineer, your daily tasks often include designing, developing, and optimizing algorithms to run efficiently on multi-core processors or distributed systems. You’ll collaborate closely with other software engineers, data scientists, and hardware specialists to ensure applications scale effectively across multiple computing nodes. Debugging and profiling code to identify bottlenecks, maintaining high code quality, and keeping up-to-date with the latest parallel programming models and frameworks are also key parts of the role. Additionally, you may participate in code reviews and help train team members on best practices for parallelism.

What are the key skills and qualifications needed to thrive as a Parallel Computing Software Engineer, and why are they important?

To thrive as a Parallel Computing Software Engineer, you need a solid background in computer science, strong programming skills (especially in C/C++ or Python), and expertise in parallel algorithms and data structures, typically supported by a relevant degree. Familiarity with parallel programming frameworks and tools such as MPI, OpenMP, CUDA, and experience working on distributed systems or high-performance computing platforms are essential. Strong problem-solving abilities, teamwork, and effective communication help you to collaborate on complex projects and convey technical ideas clearly. These skills are crucial for building scalable, efficient software solutions that leverage parallelism to maximize computational performance.
What states have the most Parallel Computing Software Engineer jobs? States with the most job openings for Parallel Computing Software Engineer jobs include:
What job categories do people searching Parallel Computing Software Engineer jobs look for? The top searched job categories for Parallel Computing Software Engineer jobs are:
What are popular job titles related to Parallel Computing Software Engineer jobs? For Parallel Computing Software Engineer jobs, the most frequently searched job titles are:
Infographic showing various Parallel Computing Software Engineer job openings in the United States as of June 2026, with employment types broken down into 50% Full Time, and 50% Part Time. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $125,213 per year, or $60.2 per hour.
Senior Software Engineer, CUTLASS Platform

Senior Software Engineer, CUTLASS Platform

NVIDIA

Santa Clara, CA • On-site

$143K - $189K/yr

Full-time

Posted 22 days ago


Job description

Job Summary:
NVIDIA is a leader in high-performance computing platforms, driving the AI revolution across various industries. They are seeking a Senior Software Engineer for the CUTLASS platform to develop core components, contribute to the MLIR-based backend compiler, and collaborate with multiple teams to enhance GPU performance.
Responsibilities:
• Develop core components of the CUTLASS platform including Tensor Core MMAs, copies, synchronization barriers, schedulers, and other GPU hardware features in CUDA C++ and CUTLASS Python DSL.
• Contribute to the advancement of the MLIR-based backend compiler stack for the CUTLASS Python DSL by designing dialects and associated compiler passes.
• Author example kernels utilizing CUTLASS abstractions to showcase the use of novel GPU hardware features that are crucial for achieving high performance.
• Collaborate with GPU architecture, CUDA, and NVVM/PTX compiler teams to provide feedback on programming models and to assess the performance of future GPU hardware features.
Qualifications:
Required:
• Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
• 3+ years of relevant industry experience.
• Strong proficiency in C++ programming and software design, including debugging, performance evaluation, and testing.
• Experience working with high-performance code generation and knowledge of compiler transformations and optimizations.
• A deep understanding of computer architecture and parallel computing programming models.
Preferred:
• Experience writing high-performance kernels at low levels of abstractions like NVVM/ PTX for GPUs or other similar parallel processing architectures.
• Hands-on compiler design experience, particularly in MLIR.
• Understanding of deep learning models, algorithms, and frameworks.
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.

Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993