
Software Developer III
- Durham, NC
- Permanent
- Full-time
- Gather, analyze, and decompose system requirements into detailed functional and technical specifications.
- Learn, deploy, and support GA-I3's Optix and related tracking systems.
- Ensure compliance with DoD and IC standards for software assurance and systems engineering best practices.
- Document system designs, testing strategies, and integration processes.
- Manage configuration and version control across integrated components using tools like Git, Jira, and Confluence.
- Simulate and replicate behavior of external systems for robust test environments.
- Develop scripts/utilities to support integration, test automation, and data validation.
- Create and execute test plans and procedures, including regression, interface, performance, and system-level testing.
- Participate in system integration activities and validate component interoperability.
- Collaborate with software, data, and test teams to ensure end-to-end system functionality and data integrity.
- Define and maintain system and software interfaces, including Interface Control Documents (ICDs).
- Develop system architectures and designs through Model Based Systems Engineering (MBSE) tools and processes.
- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree. May substitute equivalent experience in lieu of education.
- Knowledge of software/system engineering lifecycles, Agile methodologies, and version control (Git).
- Familiarity with Model-Based Systems Engineering (MBSE) tools and SysML diagramming (e.g., Cameo).
- Experience with integration and system-level testing, including test plan creation, execution, and documentation.
- Proficiency in one or more programming/scripting languages: Python, Java, C++, Bash, Matlab.
- Experience working with DoD or Intelligence Community systems.
- Understanding of secure system integration in classified or tactical environments.
- Familiarity with Kalman filtering and state estimation techniques.
- Experience with Linux Command Line Interface (CLI), containerized environments (Docker/Kubernetes), and cloud deployments (AWS preferred).
- Exposure to object tracking systems and geospatial data.