1

Parallel Programming Jobs in San Jose, CA (NOW HIRING)

Experience with GPU or parallel programming-e.g., Metal, OpenCL, CUDA, or similar-through coursework, personal projects, internships, or research. Experience with profiling/performance analysis tools ...

Experience with GPU or parallel programming--e.g., Metal, OpenCL, CUDA, or similar--through coursework, personal projects, internships, or research. * Experience with profiling/performance analysis ...

New

Experience with parallel/concurrent programming and decomposing workloads into parallel execution graphs. * Experience across one or more signal/image processing domains such as display, touch, audio ...

Senior Developer Technology Engineer

Santa Clara, CA · Hybrid

$64 - $84.50/hr

A background that includes parallel programming, ideally CUDA C/C++. * Hands on experience doing low-level performance optimizations. * In-depth expertise with CPU and GPU architecture fundamentals.

Experience with parallel/concurrent programming and decomposing workloads into parallel execution graphs. Experience across one or more signal/image processing domains such as display, touch, audio ...

Understanding of distributed systems, networking, and parallel programming Benefits * Full medical, dental, and vision packages, with 100% of premium covered * Housing subsidy of $2,000/month for ...

... parallel programming Company : Etched is an AI chip startup that designs and manufactures hardware systems optimized for artificial intelligence model inference workloads. Founded in 2022, the ...

Understanding of distributed systems, networking, and parallel programming Benefits * Full medical, dental, and vision packages, with 100% of premium covered * Housing subsidy of $2,000/month for ...

Understanding of distributed systems, networking, and parallel programming Benefits * Full medical, dental, and vision packages, with 100% of premium covered * Housing subsidy of $2,000/month for ...

Showing results 21-40

Parallel Programming information

See San Jose, CA salary details

$94.9K

$129.8K

$152.4K

How much do parallel programming jobs pay per year?

As of Aug 20, 2026, the average yearly pay for parallel programming in San Jose, CA is $129,812.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,100.00 and $140,100.00 per year, depending on experience, location, and employer.

What is parallel programming?

A Parallel Programming job involves developing software that can execute multiple tasks or computations simultaneously to improve performance and efficiency. Professionals in this field work with multi-core processors, distributed systems, and GPU computing to optimize software for speed and scalability. They typically use programming models like MPI, OpenMP, or CUDA to implement parallelism. Industries such as high-performance computing, data science, and machine learning heavily rely on parallel programming to handle large-scale computations.

What are some typical challenges encountered in a parallel programming role?

Professionals in parallel programming often face challenges such as identifying code sections that can be effectively parallelized, managing data dependencies, and handling synchronization between parallel tasks. Debugging and optimizing performance in multi-threaded or distributed environments can also be complex, requiring patience and attention to detail. Collaboration with data scientists, hardware engineers, and other software developers is common, as projects frequently involve cross-functional teamwork. Overcoming these challenges is a rewarding part of the job, leading to faster, more efficient software solutions that can have a significant impact in fields like scientific computing, finance, and machine learning.

What are the key skills and qualifications needed to thrive in parallel programming, and why are they important?

To excel in Parallel Programming, you need a solid background in computer science, strong proficiency in languages such as C/C++, Python, or Java, and experience with parallel computing frameworks. Familiarity with tools like OpenMP, MPI, CUDA, or parallel processing libraries, as well as relevant certifications or coursework, is highly valuable. Analytical thinking, collaboration, and effective problem-solving are essential soft skills for success in this role. These competencies enable professionals to efficiently develop, debug, and optimize scalable applications in high-performance computing environments.

What are the most commonly searched types of Parallel Programming jobs in San Jose, CA?

The most popular types of Parallel Programming jobs in San Jose, CA are:

What are popular job titles related to Parallel Programming jobs in San Jose, CA?

For Parallel Programming jobs in San Jose, CA, the most frequently searched job titles are:

What job categories do people searching Parallel Programming jobs in San Jose, CA look for?

The top searched job categories for Parallel Programming jobs in San Jose, CA are:

Infographic showing various Parallel Programming job openings in San Jose, CA as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 13% Part Time, 4% Contract, and 1% Nights. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $129,812 per year, or $62.4 per hour.

SW ML Optimization Engineer

Apple

Cupertino, CA • On-site

Full-time

Re-posted 7 days ago


Apple rating

8.0

Company rating: 8.0 out of 10

Based on 677 frontline employees who took The Breakroom Quiz

7th of 30 rated technology retailers


Job description

At Apple, our Platform Architecture group is responsible for connecting our hardware and software into one unified system. You'll collaborate with engineers across Apple to design how all of our technologies work in unison, drive development of our renowned system-on-a-chip architecture and develop forward-looking prototype systems and software.
Description
Our team is driving performance enhancements in application and system software and developing novel algorithms to deliver integrated, highly optimized solutions based on Apple Silicon.
In this role, you will analyze existing and new workloads to identify performance bottlenecks in the hardware and/or software. Working with your colleagues, you will address performance limitations and provide recommendations for Apple hardware and software improvements. In addition to working directly with developers, you will identify patterns of performance challenges on Apple silicon, emerging new usage models, and provide feedback to the silicon and software teams for potential improvements.
Minimum Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Mathematics, Electrical Engineering, or a related quantitative field (or equivalent practical experience).
Experience with GPU or parallel programming-e.g., Metal, OpenCL, CUDA, or similar-through coursework, personal projects, internships, or research.
Experience with profiling/performance analysis tools (e.g., Xcode Instruments, VTune, Nsight Compute, or equivalent) and basic performance analysis concepts.
Development experience in Python, C or C++.
Preferred Qualifications
Solid foundation in mathematics, algorithms, and/or computer architecture fundamentals.
Experience writing or tuning compute kernels (e.g., GEMM, attention, or other numerically intensive routines).
Exposure to ML frameworks such as PyTorch, and to AI/ML, graphics, or HPC workloads and benchmarks.
Coursework or projects involving parallel computing, numerical methods, signal processing, or performance optimization.
Interest in (or exposure to) the deeper stack - drivers, firmware, compilers, or low-level libraries.
Interest in Apple Silicon and its frameworks (Metal, MLX, Core ML).
Curiosity about hardware/software co-design and a demonstrated drive to learn independently.
Strong communication skills and the ability to collaborate effectively across teams.

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

About Apple

Sourced by ZipRecruiter

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Cupertino, CA, US

Year founded

1976