Senior Software Reverse Engineer
Indexed description
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.
Required Skills
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
- Demonstrates working knowledge of calculus-based mathematics and physics.
- 10 years minimum of working experience in software engineering
- software engineering principles, languages, compilers, emulation, and debugging tools such as: 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 their nation solve its most critical problems.
- Exhibits the characteristics of a continuous learner.
- Secret clearance with ability to get a TS/SCI
- 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 in support of our mission.
- Willing to work alongside senior engineers to learn from experts and explore the tradecraft.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search