GDH is seeking a senior-level Network Security Software Engineer responsible for developing and maintaining high-performance network protocol decoding engines optimized for deep packet inspection. The role involves designing features for Linux-based security appliances and collaborating with cybersecurity and AI teams to ensure the robustness and reliability of security solutions in real-time environments.
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
Requirements:
- 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