Reverse Engineer Software Developer
Redbeard Solutions
- Job
- 31187
- Posted
- Location
- Fort Meade, MD
- Work type
- Full Time
- Tax terms
- W2, Yearly
- Experience
- Experience open
- Rate
- $250,000 to $300,000 (Annum)
- Openings
- 1 opening
Skills
- Reverse Engineering
- Security Clearance
- Scripting
- Python
- Virtual Reality
- Linux
- Embedded Systems
- ARM
- MIPS Architecture
- PowerPC
- Rtos
- C
- C++
- Operating Systems
- IoT
- Virtualization
- Linux Kernel
- Sockets
- Continuous Integration
- Continuous Delivery
About the job
About the job Reverse Engineer Software Developer
Reverse Engineer Software Developer
Location: Ft Meade, Maryland
Number of openings: 1
Experience: 9+ years & BS degree
Salary: $250,000-300,000
These salaries include company 401k contributions (salary + company 401k)
Clearance: TS/SCI CI Poly
Benefits: Don't have them yet - will get them
Start Date: likely 40-60 day process (including clearance transfer)
Job Description:
We're looking for a Software Engineer III to join our elite team. In this role, you'll
apply your deep technical expertise to analyze, reverse-engineer, and develop
mission-critical capabilities that directly support national security objectives. You will
be a key player in a fast-paced environment, tackling unique challenges at the
intersection of hardware, software, and embedded systems.
Key Responsibilities:
- Reverse Engineer complex hardware and software systems to understand their inner workings and identify potential vulnerabilities.
- Conduct rigorous code reviews to ensure the quality, security, and performance of all developed software.
- Leverage deep expertise in Linux to build, manage, and troubleshoot custom development and analysis environments.
- Develop custom software tools and applications using Python, C, and Assembly, with a strong focus on embedded and resource-constrained systems.
- Perform in-depth vulnerability research to discover and analyze weaknesses in a variety of targets.
- Collaborate with a team of skilled engineers to design and implement innovative solutions to challenging technical problems.
Required Skills:
- Programming Proficiency and development of applications
- Strong scripting skills particularly in Python, C, Assembly
- Experience in embedded systems
- Proven expertise in Advanced Binary Analysis & Reverse Engineering using tools such as Ghidra, IDA Pro, and Binary Ninja
- Demonstrated experience in Vulnerability Research (VR) & Exploit Development
- Linux - Deep expertise in managing, configuring, and troubleshooting; ability to trouble shoot and bypass complex security constraints
- Extensive experience working with embedded architectures (e.g., ARM, MIPS, PowerPC) and RTOS environments.
- Strong proficiency in C/C++ and Assembly, with a deep understanding of operating system internals
- BS + 9 years experience, though exceptions can be made for qualified candidates.
Desired Skills:
- Knowledge of IOT devices
- Networking Skills
- Experience in Virtualization
- Linux Kernel development; Socket
- integrating security tools into the CI/CD pipeline