Jobs → Engineering → Network Software Engineer

Network Software Engineer

Swayam GartheUnited StatesSENIORPosted 2h ago
C++Network ProgrammingSocket ProgrammingTCP/IPUDPLinux Systems ProgrammingMultithreadingAsynchronous I/OProtocol ImplementationPerformance OptimizationPacket AnalysisDebugging & ProfilingDPDKRDMALinux Kernel NetworkingBoost.AsiogRPCProtocol BuffersTLSDockerNetwork Drivers
About the Role We are looking for an experienced Network Software Engineer with strong C++ and Linux systems programming expertise to develop high-performance networking applications. Key Responsibilities • Design and develop high-performance networking components using C++ • Implement socket programming, TCP/IP, UDP, and asynchronous I/O • Build multithreaded and event-driven network applications • Optimize throughput, latency, memory usage, and scalability • Debug networking issues using logs, packet captures, and profiling tools • Develop unit, integration, and system-level tests • Collaborate with platform, infrastructure, and embedded engineering teams Requirements • 9+ years of professional software development experience • Strong proficiency in modern C++ and production-grade systems programming • Hands-on experience with TCP/IP, UDP, and socket programming • Strong Linux systems programming and multithreading knowledge • Experience with asynchronous I/O and network protocol implementation • Expertise in debugging, performance tuning, and software testing

Similar projects

Senior Network Engineer
Abhishek Kumar · Juniper, Aruba, Cisco
Techno-Functional QE Engineer
Akhil Reddy · AI Automation, AI Testing, Playwright Automation
Network Security Engineer
Ravikalyan K · Palo Alto Firewalls, Cisco SD-WAN, NetScaler
Early · 0 applied1 of 4,842 projects

Apply with AI cover letter

AI writes a personalized application in 19 seconds. Just upload your resume.

No credit card · First application free
© 2026 Freelanly · Terms · Privacy