CNO Reverse Engineer
MANTECH · Hanover, MD · 1 mo ago
On-siteEngineeringFull-time
Responsibilities
- Perform Reverse Engineering of Hardware Components and Software Applications to design and develop new bleeding edge CNO software.
- Author and participate in technical presentations on assigned projects.
- Utilize tools and techniques such as IDA Pro, Ghidra, OllyDbg, and other industry-standard software for hardware and software analysis.
- Communicate project status to leadership and stakeholders.
Requirements
- High School Diploma and 12+ years of related technical experience, or Bachelor’s Degree in related technical field and 8 + years of technical work experience, or Master’s degree in related technical field and 6+ years of technical work experience.
- 5+ years of experience with hardware or software reverse engineering.
- Experience programming in Assembly, C, C#, C++, Java, Perl, or Python.
- Experience administering and using hardware and software reverse engineering tools.
- Experience creating and briefing technical presentations, written reports, and demonstrations of developed software.
- Experience with Software Version Control such as Subversion and/or Git.
- Knowledge of CNO environment.
Qualifications
- High School Diploma and 12+ years of related technical experience, or Bachelor’s Degree in related technical field and 8 + years of technical work experience, or Master’s degree in related technical field and 6+ years of technical work experience.
- 5+ years of experience with hardware or software reverse engineering.
- Experience programming in Assembly, C, C#, C++, Java, Perl, or Python.
- Experience administering and using hardware and software reverse engineering tools.
- Experience creating and briefing technical presentations, written reports, and demonstrations of developed software.
- Experience with Software Version Control such as Subversion and/or Git.
- Knowledge of CNO environment.
Skills
- Experience with tools like Ghidra, IDAPro, WinDbg.
- Experience developing CNO Capabilities.
- Experience with networking (TCP/IP) and socket-level programming.
- Experience with Malware Analysis.
- Experience with Software Forensics.
- Experience in low-level internals in one or more platforms (e.g., Windows, Unix, mobile, or network devices).
- Experience with Continuous Integration software.
- Experience with Atlassian Tools (Confluence, Jira, Crucible).
- Strong problem-solving skills.
- Experience with software troubleshooting and debugging.
Pay
Commensurate with experience.
Schedule
N/A
Benefits
N/A
Benefits
N/A
Pay
Commensurate with experience.
Schedule
N/A
Benefits
N/A
Physical Requirements
Must be able to remain in a stationary position at least 50% of the time.