What are the responsibilities and job description for the Software Application Researcher position at Independent Software?
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:
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.
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.)
- Extensive debugger experience (WinDBG, GDB, ADB, BDI, 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
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.