Senior Software Reverse Engineer
Radiance Technologies · Beavercreek, OH · 1 mo ago
Information TechnologyFull-time
About the role
We are searching for a motivated Senior Software Engineer to join our exploitation and analysis group to start a career in Reverse Engineering. The ideal candidate will grow his/her knowledge and skills within our lab by experimenting on hardware and software in-order-to analyze and characterize these technologies.
Responsibilities
- Experiment on hardware and software to analyze and characterize technologies.
- Grow knowledge and skills through hands‑on experimentation in the lab.
- Apply reverse engineering techniques and low‑level software/hardware mechanics.
- Contribute to solving critical national problems.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
- Working knowledge of calculus‑based mathematics and physics.
- Minimum 10 years of experience in software engineering, including principles, languages, compilers, emulation, and debugging tools (C/C++, Assembly, GCC/MSVC/CLANG, Qemu, VS/GDB/Ollydbg/Windbg).
- Working knowledge of compiler mechanics, compiler optimizations, and compiler security features.
- Experience with formal technical writing.
- Interest in working with reverse engineering tools.
- Interest in working with low‑level software/hardware mechanics.
- High level desire to help the nation solve its most critical problems.
- Exhibits the characteristics of a continuous learner.
- Secret clearance with ability to obtain TS/SCI.
Qualifications
- TS/SCI clearance.
- Experience with embedded systems development (C/C++) with assembly knowledge.
- Experience with complex device development, simulation, and testing.
- Experience using software reverse engineering tools.
- Motivated self‑starter with a strong willingness to learn advanced analysis techniques.
- Willing to work alongside senior engineers to learn from experts and explore the tradecraft.
Skills
- C/C++ programming
- Assembly language
- Compilers: GCC, MSVC, CLANG
- Debuggers: VS, GDB, Ollydbg, Windbg
- Emulation/Qemu
- Reverse engineering tools
- Low‑level software/hardware mechanics
- Formal technical writing
- Compiler mechanics, optimizations, security features
Benefits
- Employee ownership
- Generous 401K
- Full health, dental, life, and vision insurance
- Educational reimbursement
- Competitive salaries
- Pleasant work environment