Reverse Engineer / General-Purpose Advanced Security Operations Software Engineer
In this role, you will work closely with analysts, operators, data scientists and other software engineers to design and develop mission-centric solutions. You will support both quick reaction operational needs and longer development lifecycles.
Responsibilities:
• Augment existing toolsets.
• Derive, document, and analyze requirements.
• Build prototypes to demonstrate understanding of mission requirements.
• Produce end-to-end toolsets that can operate within mission constraints.
• Provide technical consulting support across various software products and technologies advising customers on operational direction.
• Participate in peer code reviews to reduce defects.
Required Skills:
• Reverse engineering experience.
• Able to coordinate with cross-functional teams including analysts, operators, and external development shops to deliver holistic software solutions.
• Produce and modify software systems in C/C++/Python.
• Provide support for fielded software systems.
• Familiarity with Git and Subversion.
• Atlassian Tools (Jira, Confluence, Bamboo).
Nice to Have:
• Experience with any of the following: Java, JavaScript, Bash, PowerShell, Perl, C#, Rust.
• Experience with developing advanced security operations specific software in Linux/Windows/Embedded applications.
• Vulnerability research and exploit development experience.
• Knowledge of end-to-end signals intelligence collection and analysis systems.
• Experience with production advanced security operations capabilities and operations.
Experience Required: 12 years with Bachelor's degree in technical field, or 10 years without degree
Location: Columbia, MD
Clearance: TS/SCI with Polygraph required
Salary Range: $204,000 - $247,000