Senior Cyber Tool and Capability Developer
Core
Design and develop software tools and capabilities for cybersecurity, machine learning, and cyber operations to support US national security interests.
Role type
Senior Cyber Software Engineer (Vulnerability Research & Tool Development)
Builds
Custom low-level software tools, exploit frameworks, and analysis systems for embedded and non-embedded environments.
Domain
Cybersecurity, Reverse Engineering, Embedded Systems, Firmware Analysis
Deliverable
production ML models | product features
Required skills
Vulnerability research and exploitation, Static and dynamic binary analysis, Low-level software development, Compiler toolchain development, Secure coding practices, Reverse engineering prevention techniques, Multi-architecture assembly knowledge, Technical leadership and mentoring
Preferred skills
Machine learning for automation, Reverse engineering tool framework development, Proposal writing and business development, R&D of novel high-risk concepts
Technologies
C, C++, Python, GoLang, Rust, LLVM, Ghidra, Ida, Binary Ninja, Radare, Angr, GDB, winDBG, Qemu, AFL++, x86, ARM, RISCV
Responsibilities
Assess hardware and software for security vulnerabilities, Develop software meeting behavior and security requirements, Create new tools to detect and exploit vulnerabilities, Identify program-level technical risks and execute mitigation strategies, Mentor less experienced engineers, Drive solutions to complex problems with limited direction
Seniority
Senior, hands-on IC with technical leadership