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 ...

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

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 Aug 7, 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 socket programming, 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 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 socket programming?

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.

Is socket programming still used?

Socket programming remains a fundamental skill for network communication roles, enabling developers to create client-server applications and manage data transfer over networks. It is widely used in areas such as real-time systems, network services, and IoT devices, often requiring knowledge of protocols like TCP/IP and programming languages such as C, C++, or Python.
Infographic showing various Socket Programming job openings in Simi Valley, CA as of July 2026, with employment types broken down into 75% Full Time, and 25% Contract. Highlights an 88% In-person, and 12% Remote job distribution, with an average salary of $114,339 per year, or $55 per hour.

Senior Embedded Software Engineer

twenty80.io

Los Angeles, CA

$135K - $200K/yr

Full-time

Re-posted 8 days ago


Job description

Role Summary

Our client, a company operating in the advanced communications and embedded systems space (including regulated government-related work), is seeking a Senior Embedded Software Engineer. This role reports to the Director of Software Engineering and involves contributing to the development of advanced wireless communication systems and research initiatives.

The position offers exposure across the full embedded stack, including low-level drivers, networking protocols, security/encryption, and application-level functionality.


Key Responsibilities
  • Develop software components for MAC (Medium Access Control) and mobile ad-hoc networking (MANET) routing protocols
  • Build and maintain network management software and associated web interfaces
  • Implement security protocols and encryption algorithms
  • Develop audio streaming and push-to-talk voice applications
  • Analyze and enhance product security and robustness to meet regulatory standards (e.g., FIPS 140-3, Common Criteria)
  • Create software for performance and reliability testing
  • Develop and maintain device drivers and board support packages (BSP) for ARM and RISC-V platforms
  • Customize Linux systems and develop supporting scripts

Required Qualifications
  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field
  • 5+ years of experience in embedded software development
  • Strong proficiency in C programming
  • Experience with Linux kernel and driver development
  • U.S. Citizenship required due to government contract restrictions
  • Ability to pass a background check

Preferred Qualifications
  • Experience with security protocols and encryption standards (e.g., CNSA suite)
  • Familiarity with socket programming and Internet/Ethernet protocols
  • Understanding of MAC and networking layers in communication systems
  • Experience with FPGA/SoC platforms (e.g., AMD UltraScale+, MPSoC, Microchip PolarFire) and BSP development
  • Knowledge of IPsec (Internet Protocol Security)
  • Experience developing Linux interrupt service routines

Compensation & Work Model
  • Salary range: $135,000 – $200,000, based on experience and qualifications
  • Hybrid work schedule with required onsite presence three days per week
  • Employment contingent on successful background check
  • Role subject to U.S. federal contractor employment eligibility requirements