Senior Security Researcher
Job Description
Research Innovations seeks a Senior Security Researcher with Top Secret/SCI clearance to lead the development of offense-grade cyber and network operations software across Windows, Linux/Unix, embedded, and network devices. This onsite role is based in St. Petersburg, FL or Melbourne, FL.
Responsibilities
- Develop offense-grade software designed for denied, constrained, and adversarial environments
- Design, implement, and debug custom CNO capabilities across userland, kernel, and network layers
- Modernize, tear down, and re-engineer legacy and acquired tooling for performance, stealth, and maintainability
- Build software that operates where defenders may not want it, including Windows, Linux/Unix, embedded, mobile, and network devices
- Perform deep binary analysis and reverse engineering across various architectures and calling conventions
- Own and evolve reproducible build systems, toolchains, and test harnesses
- Work close to the metal, focusing on compilers, loaders, memory, execution flow, and runtime behavior
- Travel as determined by the customer
Requirements
- Substantial experience programming in C and Python
- Direct experience developing CNO or exploit capabilities
- Embedded or firmware development experience on resource-constrained systems
- Experience with Windows applications using Visual Studio or .NET environments
- Experience with UNIX applications using makefiles or comparable build environments
- Familiarity with software version control tools (e.g., Git, Subversion, or CVS)
- Familiarity with CI/CD pipeline concepts and tools (e.g., Jenkins, GitLab, or Bamboo)
- Experience using software debugging and troubleshooting tools and techniques
- Software analysis and reverse engineering experience
- Comfort writing assembly or mixed C/ASM when required
- Excellent oral, written, and interpersonal skills with the ability to interact effectively with customers
Technologies
- C
- Python
- Visual Studio
- .NET
- Git
- Subversion
- CVS
- Jenkins
- GitLab
- Bamboo
- Windows
- UNIX
- Linux
- Makefiles
- Assembly language
Benefits
- Flexible work schedules
- Health insurance coverage
- Paid time off
- 401k with a company match
- Paid parental leave
- Access to wellness programs
What you will be doing
- Develop offense-grade software for denied, constrained, and adversarial environments
- Design, implement, and debug custom CNO capabilities across userland, kernel, and network layers
- Modernize legacy and acquired tooling for performance, stealth, and maintainability
- Create software that runs where defenders do not want it, including Windows, Linux/Unix, embedded, mobile, and network devices
- Conduct deep binary analysis and reverse engineering across architectures and calling conventions
- Maintain reproducible build systems, toolchains, and test harnesses
- Work near the metal, focusing on compilers, loaders, memory, execution flow, and runtime behavior
- Travel as required by the customer
What you have done
- Substantial experience programming in C and Python
- Direct experience developing CNO or exploit capabilities
- Embedded or firmware development on resource-constrained systems
- Experience with Windows applications using Visual Studio or .NET environments
- Experience with UNIX applications using makefiles or similar build environments
- Familiarity with version control tools (Git, Subversion, CVS)
- Familiarity with CI/CD concepts and tools (Jenkins, GitLab, Bamboo)
- Experience using debugging and troubleshooting tools and techniques
- Software analysis and reverse engineering experience
- Comfort writing assembly or mixed C/ASM
- Excellent oral, written, and interpersonal skills with the ability to interact with customers
Even better
- Mentored and coached other engineers or served as a Tech Lead
- Experience across OSI layers, including packet-level analysis and manipulation
Referrals
Know someone who would make a great Senior CNO Developer? Refer them at www.researchinnovations.com/external-referrals!