
Cyber Software Engineer
- Annapolis Junction, MD
- $100,900-176,600 per year
- Permanent
- Full-time
- Perform software reverse engineering on complex binaries and firmware (x86, ARM, MIPS).
- Conduct vulnerability research and analysis across mobile, embedded, and traditional platforms.
- Develop and integrate secure software solutions targeting Android, iOS, and Windows environments.
- Implement cryptographic capabilities and steganography techniques to enhance software resilience.
- Support hardware-based software development, including modification of physical devices.
- Perform penetration testing on custom and commercial systems to validate security posture.
- Provide rapid prototyping and field-ready tools in support of mission operators.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- Minimum of 5 years in software engineering or cyber tool development roles.
- Experience in reverse engineering tools (IDA Pro, Ghidra, Radare2).
- Strong knowledge of mobile OS internals (Android/iOS) and Windows internals.
- Hands-on experience with pen testing frameworks and offensive security tools (e.g., Metasploit, Cobalt Strike).
- Proficiency in low-level programming languages (C, C++, Assembly) and scripting (Python, Bash).
- Familiarity with secure coding practices, cryptography, and steganographic methods.
- TS/SCI with FS Polygraph clearance required.