More jobs:
External Title Software Integration Engineer
Job in
Red Bank, Monmouth County, New Jersey, 07701, USA
Listed on 2026-10-01
Listing for:
Peraton
Full Time
position Listed on 2026-10-01
Job specializations:
-
Software Development
DevOps, Software Testing
Job Description & How to Apply Below
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 leader board 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 Git Lab CI, Jenkins, or Git Hub 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 leader board 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 (Git Lab CI, Jenkins, or Git Hub 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
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
- Familiari…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×