1

Parallel Programming Jobs in Dallas, TX (NOW HIRING)

Principal Electrical Engineer-Genset

Plano, TX · On-site

$129K - $158K/yr

S. electrical engineering lead for gas engine-based power generation systems (Genset) supporting ... Develop and validate parallel operation strategies for multiple gas engine generator sets ...

Engineering expertise in field and knowledge of parallel fields * Excellent Leadership and Project Management abilities Additional Information All your information will be kept confidential according ...

Engineering expertise in field and knowledge of parallel fields * Excellent Leadership and Project Management abilities Additional Information All your information will be kept confidential according ...

Creating branches to support parallel development. * Responsible for Code control and resolving ... Release engineer role * Test environment support * Knowledge of SVN/sub version or other SCM tools

GDPS Implementation Engineer Location: Plano, Texas, Tampa, FL, Jersey City, NJ or Columbus, OH (5 ... Parallel Sysplex (GDPS) solutions, ensuring high availability, disaster recovery, and business ...

Creating branches to support parallel development. * Responsible for Code control and resolving ... Release engineer role * Test environment support * Knowledge of SVN/sub version or other SCM tools

Site Reliability Engineer

Plano, TX · On-site

$54.50 - $72.50/hr

Optimize application performance by leveraging parallel compute strategies, load balancing, and efficient data distribution. Site Reliability Engineering (SRE): * Ensure high availability ...

Showing results 21-40

Parallel Programming information

See Dallas, TX salary details

$80.1K

$109.6K

$128.6K

How much do parallel programming jobs pay per year?

As of Aug 20, 2026, the average yearly pay for parallel programming in Dallas, TX is $109,569.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,400.00 and $118,200.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 popular job titles related to Parallel Programming jobs in Dallas, TX?

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

What job categories do people searching Parallel Programming jobs in Dallas, TX look for?

The top searched job categories for Parallel Programming jobs in Dallas, TX are:

Infographic showing various Parallel Programming job openings in Dallas, TX 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 $109,569 per year, or $52.7 per hour.

CUDA Senior Developer ( Mathematical Mindset/ New Grads

Ktek

Dallas, TX • On-site

Full-time

Re-posted 5 days ago


Job description

Position/ TITLE: CUDA Developers Junior to senior & Lead Level ( Mathematical Mindset/ New Grads)
Location : New yOrk, NJ, Dallas TX, Florida
Open for Fulltime & Contract
Please share resumes at Chandra.reddy@ktekresourcing.com

Who are we looking For:
We are seeking talented individuals with 3 to 8 years of experience who are passionate about mathematics and eager to learn CUDA programming to join our innovative team. While previous CUDA experience is beneficial, it is not mandatory to prioritize strong mathematical abilities, analytical thinking, and enthusiasm for learning and growth in high-performance computing.
Key Responsibilities
Learn and apply CUDA programming principles to develop and optimize GPU-accelerated applications.
Good team player who will work with team to contribute to design. He will work to implement, and debug parallel algorithms.
Analyze performance bottlenecks and optimize computations for maximum efficiency.
Document code, algorithms, and procedures clearly for internal and external stakeholders.
Technical Skills Must Have
Strong mathematical foundation in areas such as linear algebra, calculus, numerical methods, or statistics.
Proficiency in at least one programming language (C++, Python, or similar).
Excellent problem-solving skills and logical reasoning capabilities.
Ability to learn quickly and adapt to new technologies.
Technical Skills - Good to have
Familiarity with parallel computing concepts.
Exposure to GPU programming (CUDA/OpenCL).
Having Worked in Cuda Frameworks like RAPIDS, cuDF, cuTensor, PyTorch, TensorFlow is a plus.
Experience with scientific computing, numerical simulation and/or linear programming.
What We Offer
Opportunity to gain expertise in cutting-edge CUDA technology.
Supportive learning environment with mentorship from experienced CUDA developers.
Competitive salary and benefits.
Flexible working conditions (including remote work options).
Mphasis is an equal-opportunity employer. We value diversity and encourage candidates from all backgrounds to apply.
Application
Interested candidates should submit their resume and a brief statement highlighting their mathematical expertise, programming skills, and interest in CUDA development.
Please apply along with your answer to the following problem. Any application without an answer to the problem will not be entertained.
Mathematical Challenge:
Include your proposed approach or insights on the following linear algebra problem in your application:
'Given a very large sparse matrix, propose an efficient algorithm or method to quickly identify if the matrix is singular or invertible without performing full matrix inversion.'
Preferred Qualifications:
Bachelor's or Master's degree in Computer Science, Artificial Intelligence, or a related field.
A portfolio showcasing CUDA experience.
Process Skills:
General SDLC processes
Understanding of utilizing Agile and Scrum software development methodologies
Skill in gathering and documenting user requirements and writing technical specifications.
Behavioral Skills:
Work closely with designers, Architects, data scientists, product managers, and other engineers to deliver comprehensive solutions.
Strong problem-solving skills, with a creative approach to tackling complex challenges.
Communicate effectively and share technical knowledge with the team.
Be open to feedback and continuously learn and adapt to new technologies.
Ability to work independently and as part of a team.
Passion for learning and staying updated on the latest technologies.
Good Attitude and Quick learner .
Certification (Good to have) :
Related to CUDA any certifications
AI/ML or Python certification.