1

Parallel Programming Jobs in Massachusetts (NOW HIRING)

Senior Manufacturing Engineer, Tech Lead

Boston, MA · On-site

$98K - $135K/yr

Coordinate parallel path/contingency efforts for high-risk milestones and supplier readiness gaps ... Degree in Engineering, Manufacturing, or a related technical field * 7+ years of manufacturing ...

Principal Software Engineer

Burlington, MA · On-site

$146K - $197K/yr

... C/C++ programming. • Strong software engineering and problem solving skills • Deep ... parallel simulation • Excellent verbal and written communication skills • Proven problem ...

... parallel - Coordinate all activities within the engineering discipline for the project. - Ensure coordination with other disciplines is effective for each project. - Understanding of technical ...

... parallel - Coordinate all activities within the engineering discipline for the project. - Ensure coordination with other disciplines is effective for each project. - Understanding of technical ...

It's a software engineering role for someone with real fundamentals who has made AI a core part of how they build -- someone who directs coding agents, runs parallel workstreams, and ships in a week ...

Senior Engineer, Robotics

Boston, MA · On-site

$113K - $155K/yr

Our platform enables users to simulate, test, and optimize entire robotic systems in parallel. By ... programming. Our Resolver technology automatically generates collision-free robot programs by ...

Showing results 41-60

Parallel Programming information

See Massachusetts salary details

$88.5K

$121K

$142K

How much do parallel programming jobs pay per year?

As of Aug 20, 2026, the average yearly pay for parallel programming in Massachusetts is $120,966.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,900.00 and $130,500.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 Massachusetts?

The most popular types of Parallel Programming jobs in Massachusetts are:

What are popular job titles related to Parallel Programming jobs in Massachusetts?

For Parallel Programming jobs in Massachusetts, the most frequently searched job titles are:

What job categories do people searching Parallel Programming jobs in Massachusetts look for?

The top searched job categories for Parallel Programming jobs in Massachusetts are:

Infographic showing various Parallel Programming job openings in Massachusetts as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 10% Part Time, 3% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $120,966 per year, or $58.2 per hour.

High Performance Computing Engineer

Watershed Informatics

Boston, MA • On-site

Full-time

Re-posted 24 days ago


Job description

About Watershed

Our vision is to become the leading biocomputing platform. The future of biology is in big data analysis, and we are on a mission to accelerate digital drug discovery with the Watershed platform. Watershed enables scientists to conduct all essential analysis - from lab data to plot - with a single software platform. 

We have attracted some of the best bioinformatics, engineering, and commercial talent, and we are growing! Join a team that's intellectually curious with a bias for action, headquartered in Cambridge, Massachusetts, composed of people who have come together to enable outcomes while empowering the research of all those committed to changing lives - all while bringing transformational change to a $40 billion industry.

Responsibilities
  • Integrate software libraries and cluster computing frameworks into high performance applications
  • Develop solutions for benchmarking, metric collection, and monitoring of resources
  • Collaborate with software engineers to optimizing software and maximize computational throughput
Qualifications
  • Experience in all of the following areas: parallel computing, distributed computing, computer architecture, and software optimization
  • Programming experience in Python, C/C++, and Bash
  • Experience working with Unix/Linux, containerization, and cloud environments
  • Familiarity with networking, security, and the Linux operating system
  • Ability to analyze very complex problems and come up with novel solutions

Watershed is an equal-opportunity employer and believes diversity of all types is integral to company success. We do not discriminate on the basis of religion, sexual orientation, gender identity, race, ethnicity, national origin, marital status, veteran status, or disability status.