CNO Developer
Job Description
Benefits
- Competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Location: Maryland (onsite). Salary: USD 87,100 - 157,450 per year.
Responsibilities
- Perform reverse engineering and vulnerability research across hardware, firmware, and software systems
- Research and develop novel CNO capabilities, whether hardware or software based
- Apply security principles and networking knowledge to solve complex problems
- Analyze systems to identify new features, vulnerabilities, and exploitation techniques
- Develop prototypes and proof of concept demonstrations
Requirements
- Bachelor’s degree and 4+ years of experience in Computer Engineering, Computer Science, Electrical Engineering, or a related field; additional years of experience may be used in lieu of a degree
- Minimum of 8 years of relevant experience in low level development and CNO
- Familiarity with Agentic AI/ML tooling and processes for rapid software development
- System level programming or embedded systems development
- Proficiency in C/C++ and assembly (x86, PowerPC, MIPS, or ARM)
- Reverse engineering of hardware, firmware, and/or software
- Experience with reverse engineering tools such as Ghidra, IDA Pro, Radare, Rizin, Binary Ninja
- Vulnerability research, including use of fuzzing tools
- Network programming and protocol analysis
- Scripting in Python, Ruby, or JavaScript for prototyping and demonstrations
- U.S. citizenship required with the ability to obtain a security clearance
Technologies
- Ghidra
- IDA Pro
- Radare
- Rizin
- Binary Ninja
- C
- C++
- Assembly (x86, PowerPC, MIPS, or ARM)
- Python
- Ruby
- JavaScript
- Linux distributions
- VxWorks
- Integrity
- QNX
- Solaris
- BSD
- Spirent
- Ixia
- Xena
- virtualization
- emulation technologies