Senior Software Developer w/ Reverse Engineer experience โ San Antonio
Position Description
In this position you will work as a technical expert in the design, development, assessment, and fielding of advanced cyber capabilities and software solutions supporting offensive, defensive, and command and control (C2) cyberspace operations. Operating within a complex and dynamic mission environment, this position is integral to supporting Air Force Cyberspace Command and U.S. Cyber Command objectives. The incumbent develops, modifies, and maintains mission-critical software and cyber tools, and manages high-impact projects to enable operational readiness and capability advancement.
MINIMUM/GENERAL EXPERIENCE:
Candidate must be capable of working in a fast-paced. The successful candidate must have 5+ years of recent system/software engineering experience with a strong understanding of reverse engineering methodologies and techniques. The candidate will possess and maintain required skills to include, but not limited to:
ยทย ย ย ย ย ย Full stack development (i.e., front-end and back-end)
ยทย ย ย ย ย ย Strong knowledge of databases
ยทย ย ย ย ย ย Data serialization techniques
ยทย ย ย ย ย ย RESTful APIs
ยทย ย ย ย ย ย Virtualization/containerization (VMware and Docker)
ยทย ย ย ย ย ย Ansible experience
ยทย ย ย ย ย ย CI/CD pipeline methodologies
ยทย ย ย ย ย ย Documentation as Code
ยทย ย ย ย ย ย Packers
ยทย ย ย ย ย ย Terraform/Infrastructure as code
ยทย ย ย ย ย ย Experience in working on large software platforms/systems of systems/ and microservices
ยทย ย ย ย ย ย Code optimization techniques
ยทย ย ย ย ย ย Familiarization with malware analysis techniques
ยทย ย ย ย ย ย Perform in a DevOps environment
ยทย ย ย ย ย ย Ida Pro and/or Ghidra experience
ยทย ย ย ย ย ย Malware Analysis
ยทย ย ย ย ย ย Understanding of application internals and security strengths and weaknesses
ยทย ย ย ย ย ย Static and dynamic binary analysis
ยทย ย ย ย ย ย Network protocols/packet analysis
ยทย ย ย ย ย ย Binary modification methods
PROGRAMMING LANGUAGES
ยทย ย ย ย ย ย Python, JavaScript, Bash, Powershell, familiarity with compiled languages, such as .NET, C, Golang, Rust
ยทย ย ย ย ย ย Assembly (x86, ARM)
Nice to Have EXPERIENCE:
- Familiarity with DoD, Air Force, and national-level cyber policies, procedures, and security protocols for handling classified materials.
- Experience with DoD networks.
- Strong coding proficiency in supported languages and secure software development frameworks.
- Advanced project management skills, including planning, scheduling, and risk assessment for complex, multi-agency projects.
- Excellent communication abilities, capable of preparing and presenting technical reports, briefings, and decision papers for senior leadership.
- Ability to adapt to evolving technologies, foresee technological impacts, and tailor tools and practices to specific mission sets.
- Binary Manipulation (i.e. Hex Editors, File headers, file types)
- Wireshark (or similar) network analysis tools
FUNCTIONAL RESPONSIBILITY:
In this role you will:
- Perform malware reverse engineering analysis
- Extract critical information/techniques from binaries
- Repurpose existing binaries
- Develop Python (or similar) plugins
- Repurpose existing software applications
- Identify communication protocols
- Test and validate plugins
- Generate requisite documentation describing functionality and usage
- Participate in code reviews
- Integrate tools with command-and-control (C2) frameworks, ensuring reliability, encryption, and secure communications across various operational environments.
- Provide technical mentorship to junior developers; enforce secure coding practices and development standards.
- Develop automated testing, CI/CD pipelines, and operational deployment scripts to support rapid capability integration.
ยทย ย ย ย ย ย ย Design, document, and implement end-to-end features from database to UI
REQUIREMENTS:
ยทย ย ย ย ย ย Must have or obtain a security clearance (TS/SCI)
LOCATION:
- On-site - San Antonio, TX