onsite
Journeyman Software Developer CNO
Software Engineer
Hands‑on software developer supporting Computer Network Operations, building and maintaining low‑level system tools on Linux using C++ and Python while applying cybersecurity best practices.
About the role
Key Responsibilities
- Design, develop, and maintain system‑level software components for Computer Network Operations missions.
- Implement network protocols, packet processing, and automation scripts on Linux platforms.
- Collaborate with cyber analysts and engineers to integrate security features and address vulnerability findings.
- Perform code reviews, unit testing, and debugging to ensure high‑quality, reliable code.
- Maintain source control, build pipelines, and documentation for all deliverables.
Requirements
- Active TS/SCI clearance with polygraph.
- Proficiency in C++ and Python development on Linux.
- Experience with network programming, sockets, and low‑level system APIs.
- Understanding of cybersecurity concepts, secure coding practices, and vulnerability mitigation.
- Familiarity with Git and modern CI/CD workflows.