> Markdown version of [/jobs/ext/4543765-network-software-engineer](https://www.wearedevelopers.com/jobs/ext/4543765-network-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Network Software Engineer - **Company:** Raas Infotek LLC - **Location:** California City, CA, United States - **Experience:** Expert - **Contract:** Contract - **Skills:** C (Programming Language), Amazon Web Services, Microsoft Azure, Border Gateway Protocol, Unix, C++ (Programming Language), Cloud Computing, Code Review, Communications Protocols, Complex Networks, Computer Programming, Computer Networks, Data Structures, Dynamic Host Configuration Protocol, Software Debugging, Linux, DevOps, Domain Name System (DNS), Memory Management, GNU Debuggers, IPv4, IPv6, Multi-protocol Systems, Python (Programming Language), Linux Kernel, Netconf, Network Functions Virtualization, Routing, Network Protocols, Open Shortest Path First (OSPF), Open VSwitch, Performance Tuning, Ansible, Shell Script, Socket Programming, Software Engineering, System Programming, TCP/IP, Tcpdump, Wireshark, Virtual Local Area Networks, Virtualization Technology, Multithreading, Cloud Platform System, Computer Network Technologies, Juniper, Git, Kubernetes, Information Technology, Low Latency, Restful APIs, Open Network Automation Platform, Cisco, Docker, Jenkins, Golang, Programming Languages - **Published:** November 3, 2026 - **Apply:** https://www.dice.com/job-detail/c5b085d1-2e11-4606-9aaa-988fba4c0650 ## About the Role Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 12+ years of experience in software engineering, with strong expertise in network software development. Excellent programming skills in C/C++ and Python. Strong understanding of Linux networking, TCP/IP stack, and routing protocols. Hands-on experience with socket programming, multithreading, and network debugging. Experience with network automation, performance tuning, and troubleshooting. Strong analytical, communication, and problem-solving skills. Preferred Skills DPDK, eBPF, XDP, and high-performance packet processing. SONiC, FRRouting (FRR), and Open vSwitch. Go/Golang programming. Kubernetes networking and cloud-native infrastructure. Experience with Cisco, Juniper, or Arista networking platforms. Mandatory Skills C/C++, Python, Linux, TCP/IP, Socket Programming, Multithreading, BGP, OSPF, Network Protocol Development, SDN, and Network Automation. ## Description We are seeking an experienced Senior Network Software Engineer with 12+ years of experience in network software development, network protocols, Linux systems, and network automation. The ideal candidate should have strong hands-on expertise in C/C++, Python, TCP/IP, Linux Networking, Socket Programming, Routing Protocols, SDN, and Cloud Networking. Key Responsibilities Design, develop, and maintain high-performance network software applications using C/C++ and Python. Develop and optimize networking protocols, including TCP/IP, UDP, BGP, OSPF, MPLS, and IPv4/IPv6. Work on Linux-based network software development, system programming, and kernel-level networking. Implement socket programming, multithreading, memory management, and packet processing. Design and develop Software-Defined Networking (SDN) and Network Function Virtualization (NFV) solutions. Develop network automation solutions using Python, Ansible, REST APIs, and NETCONF/YANG. Troubleshoot complex network connectivity, performance, latency, and packet-processing issues. Work with cloud networking technologies across AWS, Azure, Docker, and Kubernetes. Collaborate with software development, network engineering, DevOps, and infrastructure teams. Participate in code reviews, performance optimization, debugging, and technical documentation. Required Technical Skills Programming Languages: C, C++, Python, Shell Scripting Networking Protocols: TCP/IP, UDP, BGP, OSPF, MPLS, IPv4/IPv6, DNS, DHCP Operating Systems: Linux/Unix, Linux Kernel Networking Software Development: Socket Programming, Multithreading, Data Structures, Algorithms Network Technologies: Routing, Switching, SDN, NFV, VLAN, VXLAN Network Automation: Python, Ansible, REST APIs, NETCONF, YANG Cloud & Containers: AWS, Azure, Docker, Kubernetes Tools: Git, Jenkins, Wireshark, tcpdump, GDB