2

Remote Parallel Programming Jobs (NOW HIRING)

Senior Software Engineer - CUDA

Palo Alto, CA · On-site +1

$144K - $189.80K/yr

Your expertise in GPU computing, performance optimization, and parallel programming will be ... A flexible and innovative remote work environment. * Room for continuous growth and development in ...

Senior Software Engineer - CUDA

Palo Alto, CA · On-site +1

$144K - $189.80K/yr

Your expertise in GPU computing, performance optimization, and parallel programming will be ... A flexible and innovative remote work environment. * Room for continuous growth and development in ...

Software Engineer III - UPDATED

Albuquerque, NM · On-site +1

$53.75 - $72/hr

For well qualified candidates, a remote work arrangement may be considered. What You Will be Doing ... Implement scalable solutions leveraging modern parallel programming. * Build Python interfaces ...

Software Engineer III - UPDATED

Green Bank, WV · On-site +1

$46.75 - $63/hr

For well qualified candidates, a remote work arrangement may be considered. What You Will be Doing ... Implement scalable solutions leveraging modern parallel programming. * Build Python interfaces ...

Senior AI Algorithm Engineer in oneDNN

Santa Clara, CA · On-site +1

$195.20K - $275.58K/yr

Enjoy a safe, flexible, and supportive work environment-remote or onsite-focused on employee ... Parallel programming (OpenMP, TBB, or MPI) Job Type:Experienced Hire Shift:Shift 1 (United States ...

Senior AI Algorithm Engineer in oneDNN

Hillsboro, OR · On-site +1

$195.20K - $275.58K/yr

Enjoy a safe, flexible, and supportive work environment-remote or onsite-focused on employee ... Parallel programming (OpenMP, TBB, or MPI) Job Type:Experienced Hire Shift:Shift 1 (United States ...

$109.30K - $164K/yr

Approval of remote and hybrid work is not guaranteed regardless of work location.For additional ... Strong skills in C++, version control systems, and parallel programming * Will contribute ...

The position can be remote, but will be required to support the normal business hours for the ... The Engineer will be required to shift priorities, support parallel efforts, and provide technical ...

The position can be remote, but will be required to support the normal business hours for the ... The Engineer will be required to shift priorities, support parallel efforts, and provide technical ...

next page

Showing results 1-20

Remote Parallel Programming information

See salary details

$25K

$88.9K

$149K

How much do remote parallel programming jobs pay per year?

As of May 29, 2026, the average yearly pay for remote parallel programming in the United States is $88,946.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,500.00 and $116,000.00 per year, depending on experience, location, and employer.
More about Remote Parallel Programming jobs
What cities are hiring for Remote Parallel Programming jobs? Cities with the most Remote Parallel Programming job openings:
What are the most commonly searched types of Parallel Programming jobs? The most popular types of Parallel Programming jobs are:
What states have the most Remote Parallel Programming jobs? States with the most job openings for Remote Parallel Programming jobs include:
Infographic showing various Remote Parallel Programming job openings in the United States as of May 2026, with employment types broken down into 19% Full Time, 54% Part Time, 4% Temporary, 19% Contract, and 4% Nights. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $88,946 per year, or $42.8 per hour.

$50.25 - $67.50/hr

Full-time

Posted 15 days ago


Job description

C# Socket Programming Developer with C++
Remote
This is a temporary project lasting 3 to 6 months.
The candidate should be willing to visit the client's office if located in Houston.
Remote candidates must be available to work in the Central Time Zone (working hours CST time zone 9am - 6pm)
We are seeking a skilled C# Socket Developer to develop high-performance networking application to communicate with remote I/O devices. The ideal candidate will have expertise in TCP/IP, UDP, WebSockets, and multi-threaded programming in C#. The candidate will work on real-time communication systems, client-server applications, and network protocols.
Responsibilities
  • Develop and maintain socket-based communication systems in C#.
  • Implement TCP, UDP, and WebSockets for real-time data transmission.
  • Design multi-threaded applications ensuring efficient data processing.
  • Optimize network latency and performance for high-throughput applications.
  • Debug and troubleshoot network issues, connection failures, and data loss.
  • Implement asynchronous programming and event-driven architecture.
  • Ensure secure communication using encryption (SSL/TLS) and authentication mechanisms.
  • Write unit tests, integration tests, and performance benchmarks for networking code.
  • Collaborate with backend, frontend, and DevOps teams to ensure seamless application integration.

Skills
Must have
Required Skills & Qualifications:
  • 5+ years' experience using C#, .NET Core/.NET Framework and C++
  • Experience with System.Net.Sockets for TCP/UDP communication.
  • Understanding of socket lifecycle (connect, send, receive, close).
  • Expertise in multi-threading, parallel programming, and async programming.
  • Knowledge of networking concepts (IP addressing, ports, protocols, firewalls).
  • Familiarity with WebSocket's, RabbitMQ for real-time applications.
  • Experience working with Windows Services, Linux sockets, or embedded systems (preferred).
  • Knowledge of REST APIs and microservices architecture (plus).
  • Bachelor's degree in Computer Science, Engineering, or a related field

Nice to have
il and gas domain experience