Vulnerability Researcher / CNO Developer
Core
Analyze systems to understand behavior and failure modes, develop and defeat advanced security techniques, and reverse engineer complex software.
Role type
Senior vulnerability researcher / CNO developer
Builds
Exploit mitigations, reverse-engineered systems, and security tools
Domain
Cybersecurity, embedded systems, and network protocols
Required skills
C/C++, assembly language (x86/x64/ARM/PPC/MIPS/SPARC/68k), reverse engineering tools (IDA Pro, HexRays, Ghidra, Binary Ninja, objdump), debuggers (gdb, WinDbg, OllyDbg), exploit development, OS internals, network protocols (TCP/IP, BGP, routing), embedded systems development
Preferred skills
Python scripting, exploit mitigation knowledge (DEP, ASLR), RF communications
Technologies
ARM, Embedded Support, Network, Python, Security, TCP/IP, C++, C
Responsibilities
Analyze systems to understand how they work and behave when they fail; develop and defeat new and advanced security techniques; write code as part of engineering work; spend time reversing systems including studying disassembly and writing Python to audit C++ code
Seniority
Mid-level, hands-on IC