Network Security Software Engineer

Job ID: 112129
Location: Plano , Texas  [Remote]
Category: App/Dev
Employment Type: Contract
Date Added: 03/02/2026

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


 
 
 
 
 
(Word, PDF, RTF, TXT)
* Required field.

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.