Senior Software EngineerPUNCH Cyber Analytics Group is seeking a Senior Software Engineer with strong experience in C/C++ and Python development on Linux systems. The ideal candidate will combine deep technical understanding of network architecture and the TCP/IP stack with hands-on programming expertise. This role supports advanced cybersecurity research and development projects focused on scalable, high-performance network defense technologies.Responsibilities:Design and develop performant C/C++ applications for Linux-based environments.Write and maintain Python code for automation, integration, and data analysis.Develop and optimize software that interfaces directly with network protocols and packet capture systems.Collaborate with cybersecurity analysts and engineers to prototype and operationalize mission tools.Participate in design reviews, peer code reviews, and documentation.Support integration with containerized and cloud-based environments.Required Qualifications:5+ years of C/C++ programming experience on Linux.3+ years of Python programming experience.3+ years of experience with networking and network architecture.Strong understanding of TCP/IP stack and network fundamentals.Ability to obtain and maintain a U.S.
Government security clearance.Preferred:Familiarity with Red Team/OCO network tactics and tradecraft.Background in data science or data-driven analytics.Experience with Elastic Stack (Elasticsearch, Logstash, Kibana).Experience with Docker and containerized development.Prior experience in cyber R&D, DCO, or mission support environments.