Software Development - Annapolis Junction, MD - Full Time
What you will be doing! As a Software Application Researcher, you will work independently to identify flaws in software and software architecture design. You should be familiar with the latest techniques in vulnerability research and demonstrate your ability to adhere to best practices. Attention to detail is crucial when documenting your research. You will often be required to write code in C, Python, and Assembly to illustrate the identified flaws. A solid understanding of distributed architectures and protocol analysis between different components is essential.
Job Description / Requirements:
Understanding and experience with Software-as-a-Service architectures
Knowledge of OS Internals (any primary OS)
(Experience reading and writing assembly (x86/x64, ARM, MIPS, etc.)
Experience with dynamic and static binary analysis, fuzzing techniques, and source code auditing
Strong C, Python, and ASM development experience
Demonstrated ability to self-drive research tasking
Motivated to learn complex systems
Working as a team with researchers and developers
Clearance Required: Must possess an active TS/SCI with Full Scope Polygraph security clearance to be considered for this role Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.