S

SAIC

Technology integrator delivering defense IT solutions

Software Developer

Backend EngineeringPosted on Nov 9
Full-timeBedford, IN, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in computer science, Software Engineering, Electrical Engineering, or a related technical discipline is required.
  • At least 3 years of professional software development experience, including work on interface, integration, API, or data-translation software, is required.
  • Prior experience working on-site at a Naval or Department of Defense installation is required.
  • An interim Secret clearance is required, with the ability to obtain a Secret clearance; SAIC will sponsor the clearance process.
  • The candidate must be a U.S. citizen.
  • The candidate must be local to or willing to relocate to the Crane, Indiana area.
  • Preferred qualifications include experience supporting Department of Defense or Department of the Navy acquisition programs; integrating sensor, effector, weapons, or command-and-control systems, particularly interface, adapter, or middleware development; data translation, message parsing, and sensor-to-shooter or kill-chain data workflows; tactical data link protocols and communications systems such as Link 16, CDL, or TTNT; open-architecture approaches such as MOSA and FACE; containerization with Docker or Podman, Kubernetes, secure or government cloud environments such as AWS GovCloud, and ATO/RMF; CI/CD automation including automated testing and container/vulnerability scanning; LVC, simulation, or hardware-in-the-loop test environments; FPGA or microcontroller firmware development; Atlassian tools such as Jira, Confluence, and Bitbucket in an Agile environment; MBSE and requirements traceability; developer documentation or technical training content; structured data formats and schemas such as JSON, XML, or Protobuf and API development or use; software integration and testing methodologies including automated testing in CI/CD pipelines; programming in C, C++, Java, or Python; version control such as Git and Agile workflows; Linux-based environments such as Red Hat, Ubuntu, or CentOS; and networking fundamentals such as TCP/IP.

Responsibilities

  • Design, code, and test adapters that translate proprietary protocols from legacy and emerging sensors, effectors, cyber capabilities, and command-and-control systems into a common, vendor-neutral data format, and help expand and maintain the common data schema.
  • Develop, document, and update developer-friendly SDKs and APIs that enable rapid, vendor-agnostic integration by government and third-party developers.
  • Participate in the full software development lifecycle in an Agile/DevSecOps environment, including requirements analysis, design, coding, unit and integration testing, and documentation, and contribute to the Software Lifecycle Development Plan.
  • Develop and maintain software in Linux-based environments using C, C++, Java, and/or Python; check code into government-controlled repositories such as Bitbucket; and follow project coding standards.
  • Support software builds, configuration management, and version control using Git, Jenkins, or similar CI/CD pipelines, and integrate automated unit testing, container scanning, and security vulnerability linting.
  • Build, containerize, and deploy cloud-ready applications, microservices, and adapters; support Kubernetes orchestration, secure container registries, and security controls for Authority to Operate packages.
  • Develop tools and dashboards to collect and report performance and integration statistics, and analyze data flows to optimize message passing, reduce latency, and support backward compatibility and interoperability.
  • Support software verification in LVC and hardware-in-the-loop environments; troubleshoot defects found in lab, test, and field events; and turn anomalies into backlog items and design changes.
  • Follow change control and environment promotion practices across development, test, and production, help prevent code drift, and support controlled third-party adapter contributions.
  • Produce and maintain technical documentation, including interface documentation, test plans and procedures, and technical data package inputs; support developer-facing manuals and training materials.
  • Collaborate with systems engineers, hardware engineers, and government stakeholders on software interfaces; participate in software design reviews, test readiness reviews, post-test reviews, and technical meetings.
  • Provide on-site technical support during integration events, demonstrations, and exercises.

About the Company

SAIC

Technology integrator delivering defense IT solutions

SAIC is a technology integrator that supports the U.S. government with engineering and IT services for defense, space, and intelligence missions. Its offerings include integrating complex systems, software, data analytics, cybersecurity, and digital engineering to help national security programs run smoothly. The company operates by combining technical expertise with large-scale government contracts, delivering end-to-end solutions from planning and development to deployment and support. Unlike many firms that focus on a single product, SAIC differentiates itself through a long history of government work, its origins as an employee-owned company, and its growth through strategic acquisitions to broaden capabilities in digital engineering, mission IT, and related services. SAIC’s goal is to enable national defense and intelligence operations by providing the technology and services needed to design, build, and maintain critical systems at scale.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at SAIC

See more jobs