Network Software Developer
Summary
Develops and optimizes high-performance network software for a VPN router product, focusing on security, scalability, and compatibility with enterprise clients using C/C++ and Linux network programming.
Network Software Developer
Key tasks:
- Design and implement new network features
- Ensure compatibility and security by staying up to date with networking standards
- Optimize router performance for high-traffic and large-scale networks
- Integrate security measures such as firewalls, VPNs, and encryption
- Collaborate with engineers and architects on feature development
- Document features with clear usage guidelines and technical specifications
- Coordinate with DevOps to support smooth deployments and releases
- Proficiency in C and C++
- Linux / Windows system programming
- Linux network programming
- Experience with FD.io VPP and DPDK
- English: B2 or C1
- Experience with Wireshark and tcpdump
- Knowledge of network protocols: TCP/IP, IPv6, routing, NAT, VXLAN, DNS
- Proficiency in Golang and/or Python
Full-time | Remote | Service / Consulting Agreement