1

Socket Programming Jobs in Simi Valley, CA (NOW HIRING)

Embedded Software Engineer

Los Angeles, CA · Hybrid

$141K - $186K/yr

Demonstrated experience with socket programming and various Internet/Ethernet protocols. * Understanding of MAC and Networking layer of a communication system. * Experience in AMD UltraScale+ MPSoC ...

Embedded Software Engineer

Los Angeles, CA · Hybrid

$141K - $186K/yr

Demonstrated experience with socket programming and various Internet/Ethernet protocols. * Understanding of MAC and Networking layer of a communication system. * Experience in AMD UltraScale+ MPSoC ...

Embedded Software Engineer

Los Angeles, CA · Hybrid

$48.08 - $67.31/hr

Demonstrated experience with socket programming and various Internet/Ethernet protocols. * Understanding of MAC and Networking layer of a communication system. * Experience in AMD UltraScale+ MPSoC ...

next page

Showing results 1-20

Socket Programming information

See Simi Valley, CA salary details

$83.6K

$114.3K

$134.2K

How much do socket programming jobs pay per year?

As of Jun 26, 2026, the average yearly pay for socket programming in Simi Valley, CA is $114,339.00, according to ZipRecruiter salary data. Most workers in this role earn between $105,800.00 and $123,400.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Socket Programming position, and why are they important?

To thrive in Socket Programming, you need a solid understanding of computer networking concepts, proficiency in coding languages such as C, C++, Java, or Python, and hands-on experience with TCP/IP protocols. Familiarity with development tools, debugging utilities, and specialized libraries like BSD sockets or Winsock is often expected. Strong problem-solving abilities, attention to detail, and collaboration skills help professionals excel in this technical field. These competencies ensure reliable, efficient communication software and effective teamwork in developing robust networked applications.

What can you do with socket programming?

Socket programming allows a developer to create network applications that communicate over TCP/IP or UDP protocols. It enables tasks such as building client-server applications, real-time data transfer, and network communication between devices, often requiring knowledge of network protocols and programming languages like C, Python, or Java.

Is socket programming difficult?

Socket programming as a job involves understanding network protocols, programming languages like C or Python, and concepts such as client-server architecture. It requires problem-solving skills and familiarity with network troubleshooting, but with practice and study, it becomes manageable for many developers.

What are some common challenges faced in socket programming roles and how can I overcome them?

Common challenges in socket programming include managing concurrent connections, ensuring data consistency and security, and troubleshooting unpredictable network issues. You'll often need to work closely with other developers, QA engineers, and network administrators to identify issues and optimize performance. Staying up-to-date with best practices for error handling, protocol implementation, and scalable design will help you address these problems effectively. Continual learning and proactive communication are key to overcoming obstacles and succeeding in this highly collaborative field.

What is a Socket Programming job?

A Socket Programming job involves developing network communication solutions using sockets, which enable data exchange between devices over a network. Professionals in this role typically work with protocols like TCP and UDP to create reliable and efficient communication channels. They are responsible for designing, coding, testing, and debugging socket-based applications, often using languages like C, C++, Python, or Java. These jobs are common in areas such as networking, cybersecurity, real-time systems, and distributed computing. Strong knowledge of networking concepts and experience with multi-threading and concurrency are essential for success in this role.

What is the salary of socket programmer?

The salary of a socket programmer varies based on experience, location, and industry, but typically ranges from $70,000 to $120,000 annually in many regions. Skilled programmers with knowledge of network protocols and programming languages like C or Python tend to earn higher salaries, especially in tech-focused environments.

Is socket programming still used?

Socket programming remains a fundamental skill for network communication roles, enabling developers to create applications that communicate over TCP/IP protocols. It is widely used in areas such as server development, network tools, and real-time systems, and knowledge of socket APIs is valuable for many networking jobs.
Senior C++ Engineer Telecom & Contact Center Solutions

Senior C++ Engineer Telecom & Contact Center Solutions

Software Technology Inc

Encino, CA • On-site

Other

Posted 16 days ago


Job description

Job Title

Core Skills

• Strong proficiency in C++ (C++11/14/17)

• Solid experience with Linux/Unix environments

• Expertise in multithreading, memory management, IPC, and socket programming

• Strong debugging skills using tools like gdb, valgrind, core dump analysis

Telecom & Contact Center Domain

• Hands-on experience in Telecom and Contact Center domains

• Strong understanding of telecom protocols:

• SIP, RTP/RTCP, SDP

• SS7, ISDN, PRI (good to have)

• Experience with VoIP architectures and call flows

• Knowledge of Contact Center solutions such as:

• IVR, ACD, CTI

• Call routing, call recording, workforce management

• Experience integrating with CRM systems and external APIs

Platforms & Tools (Any of the below is a plus)

• Experience with platforms such as Genesys, Avaya, Cisco, NICE, Amazon Connect, or similar

• Familiarity with REST APIs, JSON, XML

• Build tools: Make, CMake, GCC

• Version control: Git / SVN

• Exposure to Docker, Kubernetes, CI/CD pipelines is a plus

Soft Skills

• Strong analytical and problem solving abilities

• Good communication skills and ability to work with global teams

• Experience working in Agile/Scrum environments