Previous Job
Software Developer
Ref No.: 17-03684
Location: Annapolis Junction, Maryland
Software Developer - with TS/SCI CI Polygraph Clearance​

Software Developer
Inspects, cleans, transforms, and models data with the goal of highlighting useful information, suggesting conclusions, and supporting decision making
Possesses knowledge across the entire field of software technologies and engineering, including information, documentation, databases, model and architecture repositories, analysis, training, testing, data synthesis, hardware, software, standards, economic consideration of selecting techniques and processes, and interoperability
Develops software planning documentation, software requirements and design documentation, software support documentation, software test description documentation,
Conducts software validation and verification, and software engineering anomaly resolution
Performs tasks in accordance with applicable DOD guidance (e.g., DOD Directive (DODD) 5000.1 and DOD Instruction (DODI) 5000.2) and industry standards (e.g., IEEE/EIA 12207.0, 12207.1, 12207.2, and ISO 9000-3)
Possesses technical knowledge and familiarity to work with the installation, demonstration, test, validation and evaluation of new and existing software, tools, methods, and software measurement technologies
Performs computer network exploitation development: embedded reverse engineering, vulnerability research, and application development for software and embedded systems with a focus on OCO, DCO, and CNE activities
Evaluates the quality of proposed and existing software systems and solutions that support various cyber software activities and are planned to be integrated into various networks and architectures
Performs needs and risk analysis of software packages [developmental Government Off-The-Shelf (GOTS) and COTS] relative to mission requirements
Develops, updates, and evaluates software engineering standards, specifications, handbooks, or manuals in relation to the development and testing of cyber capabilities
Documents verification and validation of solution sets and protocols,

and provide technical assistance to user organizations with all aspects of software acquisition
Develops life cycle models and customizes software analytical tools, models, decision aids, screening methods, and techniques used to evaluate and support the authenticity and continuity of DOD, national, commercial, and international information systems
Develops specialized software/firmware modules to run on embedded hardware that communicate across native communications channels and implement specialized functions on embedded systems
Disassembles and analyzes software and embedded firmware
Collaborates with Cyber Innovation Unit staff working multifunctional programs integrating hardware and software reverse engineering tasks
Develops, creates, and modifies general computer applications software or specialized utility programs