Required Qualifications: • Bachelor's Degree or higher in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
• 5+ years of software engineering experience with demonstrated proficiency in Python and C/C++
• Hands-on experience with Docker containerization, including writing Dockerfiles, multi-stage builds, dependency management, debugging container runtime issues, and working with hardware device passthrough (USB, GPU)
• Experience building or maintaining CI/CD pipelines (GitLab CI, Jenkins, or GitHub Actions) for automated build, test, and deployment workflows
• Familiarity with Linux development environments, shell scripting, and standard build tools (CMake, Make, pip, conda)
• Experience writing integration and regression tests for multi-component software systems
• Working knowledge of Git version control, including branching strategies, merge conflict resolution, and repository hygiene in multi-contributor environments
• Familiarity with REST API concepts and basic experience testing or implementing API endpoints
• Ability to produce clear technical documentation: build instructions, interface notes, release checklists, and troubleshooting guides
• US Citizenship
Desired Qualifications: • Experience working on government-funded research programs (IARPA, DARPA, or equivalent), particularly in roles involving software delivery to independent evaluation teams
• Experience with container security hardening, image scanning, or compliance requirements for government deployment environments
• Familiarity with Agile development practices in a research or R&D context
• Familiarity with generative AI/ML frameworks (PyTorch preferred), including packaging trained models for inference, running inference pipelines, and integrating model outputs into larger systems
• Hands-on experience with software radio and GNU Radio (3.8+), including out-of-tree (OOT) module development, flowgraph construction, and integration with SDR hardware (Ettus USRP series preferred)
• Experience with formal verification or formal methods tools (SMT solvers such as Z3, property-based testing, or symbolic regression tools such as PySR)
• Experience integrating software from multiple external organizations with different coding styles, languages, and delivery formats
• MS in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
• Willingness and ability to obtain a Secret security clearance
We are seeking a Software Integration Engineer. This position is a hands-on engineering role responsible for building, testing, packaging, and maintaining the containerized software deliverables for programs with Test & Evaluation (T&E) components.
This engineer will implement CI/CD pipelines, build and debug Docker containers, write integration tests, prepare code drops for leaderboard scoring, and help enforce coding standards across contributions from multiple subcontractor organizations. The right candidate is a strong software engineer who is comfortable working across the stack, from low-level C++ and Python to container orchestration and automated testing.
Key Responsibilities: • Build, maintain, and troubleshoot Docker containers that package the full software system for delivery to T&E testbeds
• Implement and maintain CI/CD pipeline stages including automated builds, unit tests, integration tests, static analysis, and artifact packaging using tools such as GitLab CI, Jenkins, or GitHub Actions
• Prepare Monthly Code Drop (MCD) and quarterly Major Code Revision (MCR) packages, ensuring each release includes working containers, execution scripts, and updated documentation
• Execute self-test leaderboard runs on internal hardware, validate scoring outputs, diagnose failures, and report results for inclusion in Monthly Status Reports
• Write and maintain integration tests that verify software components from different subcontractor teams interoperate correctly when assembled into the unified container
• Apply and enforce coding standards on incoming subcontractor code contributions, including inline comments, documentation, consistent formatting, and version control practices
• Manage dependency resolution, version pinning, and reproducible build configurations so that containers produce identical results across development and evaluation environments
• Prepare integration demonstrations and technical materials supporting Preliminary Design Reviews, Critical Design Reviews, site visits, and quarterly progress reviews
• Maintain internal documentation including build procedures, known issues, interface specifications, and troubleshooting guides for the integration environment
We are seeking a Software Integration Engineer . This position is a hands-on engineering role responsible for building, testing, packaging, and maintaining the containerized software deliverables for programs with Test & Evaluation (T&E) components.
This engineer will implement CI/CD pipelines, build and debug Docker containers, write integration tests, prepare code drops for leaderboard scoring, and help enforce coding standards across contributions from multiple subcontractor organizations. The right candidate is a strong software engineer who is comfortable working across the stack, from low-level C++ and Python to container orchestration and automated testing.
Key Responsibilities:
• Build, maintain, and troubleshoot Docker containers that package the full software system for delivery to T&E testbeds
• Implement and maintain CI/CD pipeline stages including automated builds, unit tests, integration tests, static analysis, and artifact packaging using tools such as GitLab CI, Jenkins, or GitHub Actions
• Prepare Monthly Code Drop (MCD) and quarterly Major Code Revision (MCR) packages, ensuring each release includes working containers, execution scripts, and updated documentation
• Execute self-test leaderboard runs on internal hardware, validate scoring outputs, diagnose failures, and report results for inclusion in Monthly Status Reports
• Write and maintain integration tests that verify software components from different subcontractor teams interoperate correctly when assembled into the unified container
• Apply and enforce coding standards on incoming subcontractor code contributions, including inline comments, documentation, consistent formatting, and version control practices
• Manage dependency resolution, version pinning, and reproducible build configurations so that containers produce identical results across development and evaluation environments
• Prepare integration demonstrations and technical materials supporting Preliminary Design Reviews, Critical Design Reviews, site visits, and quarterly progress reviews
• Maintain internal documentation including build procedures, known issues, interface specifications, and troubleshooting guides for the integration environment
Required Qualifications:
• Bachelor's Degree or higher in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
• 5+ years of software engineering experience with demonstrated proficiency in Python and C/C++
• Hands-on experience with Docker containerization, including writing Dockerfiles, multi-stage builds, dependency management, debugging container runtime issues, and working with hardware device passthrough (USB, GPU)
• Experience building or maintaining CI/CD pipelines (GitLab CI, Jenkins, or GitHub Actions) for automated build, test, and deployment workflows
• Familiarity with Linux development environments, shell scripting, and standard build tools (CMake, Make, pip, conda)
• Experience writing integration and regression tests for multi-component software systems
• Working knowledge of Git version control, including branching strategies, merge conflict resolution, and repository hygiene in multi-contributor environments
• Familiarity with REST API concepts and basic experience testing or implementing API endpoints
• Ability to produce clear technical documentation: build instructions, interface notes, release checklists, and troubleshooting guides
• US Citizenship
Desired Qualifications:
• Experience working on government-funded research programs (IARPA, DARPA, or equivalent), particularly in roles involving software delivery to independent evaluation teams
• Experience with container security hardening, image scanning, or compliance requirements for government deployment environments
• Familiarity with Agile development practices in a research or R&D context
• Familiarity with generative AI/ML frameworks (PyTorch preferred), including packaging trained models for inference, running inference pipelines, and integrating model outputs into larger systems
• Hands-on experience with software radio and GNU Radio (3.8+), including out-of-tree (OOT) module development, flowgraph construction, and integration with SDR hardware (Ettus USRP series preferred)
• Experience with formal verification or formal methods tools (SMT solvers such as Z3, property-based testing, or symbolic regression tools such as PySR)
• Experience integrating software from multiple external organizations with different coding styles, languages, and delivery formats
• MS in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
• Willingness and ability to obtain a Secret security clearance