DescriptionMarkon is seeking a CNO Developer Level 1 to support vulnerability research, reverse engineering, and development of capabilities targeting complex software and embedded systems. This role focuses on low-level system analysis, exploit development, and understanding of operating systems and network protocols. The developer will work as part of a team to analyze, identify, and operationalize vulnerabilities in support of mission objectives.
Responsibilities
- Conduct vulnerability research on software systems, operating systems, and embedded platforms
- Perform reverse engineering using industry-standard tools to analyze binaries and identify vulnerabilities
- Assist in developing, testing, and refining exploits and related capabilities
- Analyze system behavior at the OS and application level across Windows, Linux, iOS, and Android
- Work with low-level programming and assembly across multiple architectures (x86, x64, ARM, etc.)
- Support analysis and development involving embedded systems and hardware interfaces (e.g., JTAG/BDI)
- Evaluate common exploit mitigations such as DEP and ASLR
- Analyze and work with network protocols, including TCP/IP and other communication protocols
- Use debugging tools to troubleshoot and understand application and system behavior
- Contribute to the development of tools for vulnerability discovery and analysis
- Collaborate with team members to support mission objectives and technical solutions
Qualifications
Required Qualifications
- Active TS/SCI W/ Polygraph
- Bachelor’s degree in Computer Science, Engineering, or related field with 5+ years of experience.
- Experience with Assembly, C, C++, and/or Python
- Understanding of operating system internals (Windows, Linux, iOS, Android)
- Experience with or exposure to vulnerability research and reverse engineering concepts
- Experience reading or writing assembly across architectures (x86, x64, ARM, etc.)
- Familiarity with reverse engineering tools (e.g., IDA Pro, Ghidra, Binary Ninja, objdump)
- Familiarity with debugging tools (e.g., gdb, WinDbg, OllyDbg)
- Exposure to embedded systems or hardware interfaces (e.g., JTAG/BDI)
- Understanding of network protocols (TCP/IP and related technologies)
- Knowledge of exploit mitigations such as DEP and ASLR
- Exposure to modern C++ concepts (e.g., C++11/14, RAII)
- Ability to work in a team environment and contribute to technical problem solving
Salary RangeUSD $120,000.00 - USD $150,000.00 /Yr.The Markon pay range for this position is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Benefits Offered: Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Training and Tuition Assistance, Paid Time Off, and Holidays.