Reverse Engineer Software Developer
Job Description
Reverse Engineer Software Developer
\n
Location: Fort Meade, Maryland
\n
Experience: 9+ years preferred
\n
Clearance: Active TS/SCI with CI Polygraph
\n
Education: Bachelor's degree preferred/required, with exceptions for highly qualified candidates
\n
About the Role
\n
We are seeking an experienced Reverse Engineer Software Developer to join an elite engineering team supporting mission-critical national security objectives.
\n
In this role, you will apply advanced software engineering, binary analysis, reverse engineering, and vulnerability research expertise to analyze complex hardware and software systems. You will work at the intersection of embedded systems, operating system internals, and low-level software development to solve challenging technical problems in a fast-paced, mission-focused environment.
\n
\n
Key Responsibilities
\n
- \n
- Reverse-engineer complex hardware and software systems to understand functionality, identify weaknesses, and assess potential vulnerabilities.
- Conduct advanced binary analysis and vulnerability research across a variety of targets.
- Develop custom tools and applications using Python, C/C++, and Assembly.
- Analyze embedded systems and resource-constrained architectures.
- Perform code reviews to ensure software quality, security, and performance.
- Build, configure, manage, and troubleshoot Linux-based development and analysis environments.
- Research software vulnerabilities and contribute to exploit development.
- Collaborate with engineers to design and implement innovative solutions to challenging technical problems.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Required Qualifications
\n
- \n
- 9+ years of relevant professional experience and a bachelor's degree, with flexibility for exceptional candidates.
- Strong software development and scripting skills using Python, C/C++, and Assembly.
- Demonstrated experience in reverse engineering and advanced binary analysis.
- Hands-on proficiency with tools such as Ghidra, IDA Pro, and/or Binary Ninja.
- Experience conducting vulnerability research and exploit development.
- Deep knowledge of Linux administration, troubleshooting, and operating system internals.
- Experience with embedded systems and architectures such as ARM, MIPS, or PowerPC.
- Familiarity with real-time operating systems (RTOS) and low-level software analysis.
- Active TS/SCI clearance with a Counterintelligence (CI) Polygraph.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Preferred Qualifications
\n
- \n
- Experience reverse-engineering IoT devices.
- Strong networking fundamentals and socket programming experience.
- Familiarity with virtualization technologies.
- Experience with Linux kernel development.
- Experience integrating security and analysis tools into CI/CD pipelines.
\n
\n
\n
\n
\n
\n
\n
If you have deep expertise in binary analysis, low-level software development, embedded systems, and vulnerability research, we would like to hear from you.
\n
Apply today to be considered for this opportunity. or send resume directly at anubhav@redbeardsol.com
