Principal CNO Developer
Core
Lead cyber engineering projects involving emulation, reverse engineering, vulnerability research, and CNO/CNE tool development for various operating systems.
Role type
Principal CNO Developer (Senior IC with technical lead responsibilities)
Builds
Classified and unclassified software applications, CNO/CNE tools, and security solutions
Domain
Cybersecurity, defense, intelligence, and systems integration
Required skills
C/C++ on Unix/Linux, low-level programming concepts, network protocols (TCP/IP, BGP, routing), source management, memory management, stack frames, calling conventions
Preferred skills
N-days development, full system emulation, assembly language (x86/64, ARM, PPC, MIPS), Linux bootloaders (u-boot, aboot), SELinux/cgroups, large open-source projects
Technologies
ARM, Linux, Python, C++, TCP/IP, Git, Network protocols
Responsibilities
Perform vulnerability research and reverse engineering; develop and maintain CNO/CNE tools; act as technical lead guiding engineering teams; serve as primary technical point of contact for clients; travel to customer sites for test events and on-site support; mentor junior engineers; develop technical documentation and project plans
Seniority
Principal, technical lead & mentorship