1

C Socket Programming Jobs (NOW HIRING)

Java Developer

Manhattan, NY

$56.25 - $72.75/hr

Java programming with J2EE (EJB) Servlets and tomcat BEA WebLogic application server (WebSphere acceptable) JNI and C/C++ programming JDBC (preferably with Sybase), SQL JMS TCP socket programming XML ...

C++

Princeton, NJ · On-site

$51.75 - $69.75/hr

... socket programming required. • Knowledge of the BOOST libraries and STL required. • Must have ... C++ development. • 5+ years of demonstrated experience in delivering software solutions in a ...

WI · On-site

$200 - $250/hr

Socket programming * Creating Public Key Infrastructure (PKI) frameworks within our networking products * Programming OpenSSL frameworks in C for our Wave relay networking products Job Qualifications ...

Software Engineer II

Needham, MA · On-site

$81K - $197K/yr

Expertise with socket programming and TCP * Familiarity with scripting languages such as Python and Shell * Comfortable being onsite in Needham, MA 5 days a week DESIRED SKILLS: * Experience with C ...

Software Engineer II

Needham, MA · Hybrid

$81K - $197K/yr

Expertise with socket programming and TCP * Familiarity with scripting languages such as Python and Shell * Comfortable being onsite in Needham, MA 5 days a week DESIRED SKILLS: * Experience with C ...

Senior Software Engineer

Needham, MA · On-site

$88K - $267K/yr

Expertise with socket programming and TCP * Familiarity with scripting languages such as Python and Shell * Comfortable being onsite in Needham, MA 5 days a week DESIRED SKILLS: * Experience with C ...

Senior Software Engineer

Needham, MA · Hybrid

$88K - $267K/yr

Expertise with socket programming and TCP * Familiarity with scripting languages such as Python and Shell * Comfortable being onsite in Needham, MA 5 days a week DESIRED SKILLS: * Experience with C ...

You will design, develop, and debug C applications running on multi-core Linux systems, to process ... Familiarity with network socket programming and TCP Compensation: In compliance with Massachusetts ...

You will design, develop, and debug C applications running on multi-core Linux systems, to process ... Familiarity with network socket programming and TCP Compensation: In compliance with Massachusetts ...

Showing results 41-60

C Socket Programming information

See salary details

$11K

$117.4K

$178.5K

How much do c socket programming jobs pay per year?

As of Sep 8, 2026, the average yearly pay for c socket programming in the United States is $117,437.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,000.00 and $156,000.00 per year, depending on experience, location, and employer.

What is C socket programming?

C socket programming is a method of enabling communication between two computers or processes over a network using sockets in the C programming language. Sockets provide an interface for sending and receiving data between systems, commonly used in client-server applications. By using functions from libraries such as and , programmers can create both TCP and UDP connections. C socket programming is widely used in networked applications, such as web servers and chat clients, due to its efficiency and control over network communication.

What are the key skills and qualifications needed to thrive as a C socket programmer?

To thrive as a C Socket Programmer, you need a solid understanding of C programming, network protocols (such as TCP/IP), and experience with system-level APIs for socket communication. Familiarity with development tools like GCC, GDB, and version control systems, as well as knowledge of UNIX/Linux environments, is typically required. Strong problem-solving skills, attention to detail, and effective communication help in debugging complex issues and collaborating with team members. These skills ensure robust, efficient, and secure network applications that function reliably in real-world environments.

What are some common challenges developers face when working on C socket programming projects, and how can they overcome them?

One common challenge in C Socket Programming is managing memory and resources efficiently, as improper handling can lead to leaks or crashes. Debugging network issues, such as connection timeouts or data corruption, can also be tricky due to the low-level nature of C and the asynchronous behavior of networks. Developers can overcome these challenges by using robust error handling, leveraging tools like Wireshark for network debugging, and thoroughly testing code with various edge cases. Collaborating closely with team members, such as QA engineers and network administrators, can also help in identifying and resolving subtle bugs.

What is the difference between C Socket Programming vs Network Software Developer?

AspectC Socket ProgrammingNetwork Software Developer
Required SkillsProficiency in C, understanding of sockets, network protocolsProficiency in programming languages (C, C++, Python), network protocols, software development
Work EnvironmentDeveloping network communication code, embedded systems, or applicationsDesigning and implementing network-based software solutions
Industry UsageEmbedded systems, IoT, network toolsNetworking companies, software firms, telecom

While C Socket Programming focuses on writing code to enable network communication at a low level using C, a Network Software Developer designs and develops broader network applications and systems, often using multiple programming languages. Both roles require understanding of network protocols, but C Socket Programming is more specialized in socket-level coding, whereas Network Software Developers work on higher-level network solutions.

What other helpful pages are available for C Socket Programming?

Other pages related to C Socket Programming:

Infographic showing various C Socket Programming job openings in the United States as of September 2026, with employment types broken down into 80% Full Time, and 20% Contract. Highlights an 80% In-person, and 20% Remote job distribution, with an average salary of $117,437 per year, or $56.5 per hour.

Senior Cyber Software Engineer

Manhattan, NY • On-site

Persistent Systems
Software Development • 51 - 200 employees

$200 - $250/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 10 days ago


Key responsibilities

  • Develop and implement low-level embedded software, hardware development, and application software for the Wave Relay® network.

  • Develop software security solutions, including socket programming, PKI frameworks, and OpenSSL frameworks in C.

  • Collaborate with a team to work on network stack development, Linux driver and kernel module development, and porting software to embedded platforms.


Job description

Job Description & Responsibilities

Persistent Systems is seeking a Senior Cyber Software Engineer with extensive experience developing software (C/C++) in a Linux environment. You will be responsible for working with a team of engineersin the development and implementation of a wide range of low-level embedded software, hardware development and the development of application software running on the Wave Relay® network. This position provides the opportunity to develop technology that enables our customers to solve their most difficult networking problems.

Position Responsibilities

  • Developing and implementing a wide range of low-level embedded software (including device driver, Linux kernel modules, network stack development, porting existing software to new embedded platforms, and other low-level programming activities), hardware development, as well as the development of application software running on the Wave Relay® network
  • Developing software security solutions for our Wave Relay networking products
  • Cross-platform implementation of software security components targeting Linux OS
  • Socket programming
  • Creating Public Key Infrastructure (PKI) frameworks within our networking products
  • Programming OpenSSL frameworks in C for our Wave relay networking products
Job Qualifications & Experience

Minimum Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent
  • 5 years of C/C++ programming experiencein a Linux environment
  • Product development experience
  • Deep knowledge of Wireless Networking specific to layer 2
  • OpenSSL programming experience in C
  • Experience with Linux driver (e.g.,wireless, network stack), Linux kernel, and kernel module development
  • Experience with Public Key Infrastructure (PKI) development
  • Must have the ability to obtain aUnited Statessecurity clearance

Preferred Qualifications

  • Master’s or PhD inComputer Science orComputer Engineering
  • FIPS validation experience
  • A deep understanding of open-source VPN software
  • Experience with cryptography related development
  • Experience with shell scripting, network application development, distributed systems, and network protocol development
  • United States security clearance

The base pay for this role can vary from $179,000 to $228,000 a year based on individual qualifications.

Eligibility for yearly discretionary bonus.

Persistent Systems, LLC offers a comprehensive benefits package including

  • medical, dental, vision, life, and disability insurance
  • paid time off (sick time and vacation time)
  • flexible spending accounts
  • 401(k) plan with company match
  • fitness membership reimbursement
  • tuition assistance
  • mental health benefits
  • pet discounts
Company Overview

Persistent Systems, LLC is a leading global provider of mobile networking solutions for military, first responder, government, and commercial markets. We engineer our Wave Relay® MANET and Cloud Relay™ technology to transmit voice, video, and situational awareness under the most difficult conditions. Through the Wave Relay® Ecosystem, an alliance of industry-leading companies, Persistent unites warfighters, UGVs, UAVs, sensors, cameras, and devices on a common network. Persistent was founded in 2007 and has offices in New York City, Colorado, Montana, North Carolina, North Dakota, and Wyoming.

#J-18808-Ljbffr