Network Security Software Engineer
Job ID: 112129
Location: Plano , Texas [Remote]
Category: App/Dev
Employment Type: Contract
Date Added: 03/02/2026
A senior-level Network Security Software Engineer responsible for developing and maintaining high-performance network protocol decoding engines optimized for deep packet inspection at speeds exceeding 100 Gbps. The role involves designing features for Linux-based security appliances, collaborating with cybersecurity and AI teams, and ensuring the robustness and reliability of security solutions in real-time environments. The position offers the opportunity to work on cutting-edge packet processing technology with significant impact on network security across various infrastructures.
Responsibilities
- Design, implement, and deploy new features for high-speed network security appliances in an agile development environment.
- Maintain and optimize C/C++ codebases utilizing eXpress Data Path (XDP) and eBPF for line-rate packet processing.
- Develop and refine protocol decoders for networking and operational technology (OT) protocols.
- Collaborate with cybersecurity and AI teams to identify malicious behaviors and detect anomalies.
- Troubleshoot complex software issues, including memory leaks, race conditions, and system crashes.
- Write comprehensive unit tests to validate software functionality, performance, and reliability.
- Package software releases using Linux RPMs and manage version control with git for automated testing workflows.
- Create detailed design documentation and defend technical choices in team meetings.
- Participate in daily stand-ups, planning sessions, and contribute to continuous improvement initiatives.
- Assist in troubleshooting urgent issues outside of regular hours, including occasional evening and weekend support.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
- Proven experience in C/C++, algorithms, and data structures related to high-performance network applications.
- Strong understanding of network protocols such as TCP/IP, DNS, HTTP, and TLS.
- Experience developing applications within a Linux environment, including building and deploying software.
- Ability to work with SQL databases and integrate them into network security solutions.
- Must be legally authorized to work in the United States without employer sponsorship, now or in the future and successful completion of a criminal background check (required for project compliance).
- Excellent troubleshooting skills and familiarity with complex software issues like memory leaks and race conditions.
Publishing Pay Range: $70.00 – $80.00 Hourly
This is a fully remote role and can be performed from an approved location.
