1

Parallel Computing Software Engineer Jobs in California

... computing (HPC), and semiconductor manufacturing applications. • Responsible for ensuring the ... parallel GPU systems. • Develop and optimize advanced data structures and algorithms in optical ...

New

Job Title: Senior Software Engineer Location: Irvine, CA Job type: Full-time - Hybrid Overview ... Implement data processing architectures, multi-threading or parallel computing techniques, and use ...

Senior Software Engineer

Irvine, CA · On-site

$104.50K - $174.50K/yr

Job Title: Senior Software Engineer Location: Irvine, CA Job type: Full-time - Hybrid Overview ... Implement data processing architectures, multi-threading or parallel computing techniques, and use ...

Software Engineer

San Diego, CA · On-site +1

$87.10K - $157.45K/yr

We're looking for a Software Engineer / Computer Scientist who thrives on solving hard problems and ... Proven experience with high-performance computing , parallel/distributed processing , and standards ...

Software Engineer

San Diego, CA · On-site

$87.10K - $157.45K/yr

We're looking for a Software Engineer / Computer Scientist who thrives on solving hard problems and ... Proven experience with high-performance computing , parallel/distributed processing , and standards ...

This role requires strong technical experience in HPC architectures, parallel computing, and ... Troubleshoot hardware, software, and network issues within HPC environments. * Optimize and tune ...

This role requires strong technical experience in HPC architectures, parallel computing, and ... Troubleshoot hardware, software, and network issues within HPC environments. * Optimize and tune ...

This role requires strong technical experience in HPC architectures, parallel computing, and ... Troubleshoot hardware, software, and network issues within HPC environments. * Optimize and tune ...

next page

Showing results 1-20

Parallel Computing Software Engineer information

See California salary details

$30.8K

$122.6K

$181.6K

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

As of May 30, 2026, the average yearly pay for parallel computing software engineer in California is $122,612.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,391.00 and $143,457.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 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 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 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 popular job titles related to Parallel Computing Software Engineer jobs in California? For Parallel Computing Software Engineer jobs in California, the most frequently searched job titles are:
What job categories do people searching Parallel Computing Software Engineer jobs in California look for? The top searched job categories for Parallel Computing Software Engineer jobs in California are:
What are popular job titles related to Parallel Computing Software Engineer jobs in CA? For Parallel Computing Software Engineer jobs in CA, the most frequently searched job titles are:
Infographic showing various Parallel Computing Software Engineer job openings in California as of May 2026, with employment types broken down into 3% As Needed, 88% Full Time, 6% Part Time, and 3% Contract. Highlights an 94% Physical, 5% Hybrid, and 1% Remote job distribution, with an average salary of $122,612 per year, or $58.9 per hour.
Software Engineer

Software Engineer

Siemens

Santa Clara, CA • On-site

Full-time

Posted 2 days ago


Siemens Digital Industries Software rating

8.6

Company rating: 8.6 out of 10

Based on 9 frontline employees who took The Breakroom Quiz

46th of 183 rated software companies


Job description

Job Summary:
Siemens Industry Software Inc. is seeking a Software Engineer to design, develop, and implement specialized software for their Calibre products. The role involves ensuring software quality and performance, optimizing algorithms, and collaborating with multiple teams to meet project specifications.
Responsibilities:
• Design, develop, and implement specialized software for the industry-leading Calibre products in Siemens Industry Software Inc. for computational geometry, high-performance computing (HPC), and semiconductor manufacturing applications.
• Responsible for ensuring the overall functional quality and performance of software tools across various HPC platforms, including parallel GPU systems.
• Develop and optimize advanced data structures and algorithms in optical proximity correction (OPC) and collaborate with a diverse team to deliver highly robust, scalable, and production-ready solutions for semiconductor manufacturing.
• Work with other teams like product management, quality assurance, marketing, and customer support to obtain information on functional specs, performance requirements, delivery schedules and testing procedures within time and cost constraints.
Qualifications:
Required:
• Bachelor’s degree in computer science or related field
• 24 months of experience in the job offered or in a Software Engineer-related occupation
• Experience in programming languages, including C/C++
• Experience in GPU programming frameworks
• Experience in software development tools, including Git and Make
• Experience in parallel processing software architecture design and implementation
• Experience in software debugging in production environment
Company:
Siemens empowers customers to transform the industries that form the backbone of economies: industry, transportation, buildings and grids. Founded in 1847, the company is headquartered in Munich, DEU, with a team of 10001+ employees. The company is currently Late Stage.

Siemens Digital Industries Software logo

About Siemens Digital Industries Software

Sourced by ZipRecruiter

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software. The promise of a digital future...today. With the digital twin, Siemens Digital Industries Software blurs the boundaries between the virtual and physical, hardware and software, design and manufacturing worlds. For more information about us visit - us here!

Industry

Software development

Company size

5,001 - 10,000 Employees

Headquarters location

Plano, TX, US

Year founded

2007