Software Developer

SAICCrane, IN
Onsite

About The Position

SAIC is seeking a Software Developer to support cutting-edge mission systems development at Naval Surface Warfare Center (NSWC) Crane. This position directly supports integrated sensor, radar, and C5ISR (Command, Control, Communications, Computers, Cyber, Intelligence, Surveillance, and Reconnaissance) software development efforts for airborne surveillance and reconnaissance platforms. The ideal candidate will have hands-on Linux development experience and a strong background supporting Department of Defense (DoD) or Department of the Navy (DoN) programs with a passion for delivering mission-critical capabilities to warfighters.

Requirements

  • Hands-on Linux development experience
  • Strong background supporting Department of Defense (DoD) or Department of the Navy (DoN) programs
  • Development and maintenance of software in Linux-based environments, including real-time operating systems (RTOS) and embedded Linux distributions
  • Integration of sensors, radar systems, and communications equipment into unified mission system architectures
  • Full software development lifecycle (SDLC) activities including requirements analysis, design, coding, unit testing, integration testing, and documentation
  • Collaboration with systems engineers, hardware engineers, and government stakeholders
  • Software builds, configuration management, and version control using tools such as Git, Jenkins, or similar CI/CD pipelines
  • Development and maintenance of software in languages including C, C++, Java, and/or Python within Linux environments
  • Troubleshooting and resolving software defects
  • Production and maintenance of technical documentation including Software Design Documents (SDD), Interface Control Documents (ICD), and test procedures in compliance with DoD standards (e.g., MIL-STD-498, DI-IPSC)
  • Participation in program reviews, technical interchange meetings (TIMs), and design reviews (PDR/CDR)

Responsibilities

  • Design, develop, integrate, and test software components for embedded and mission systems supporting airborne C5ISR platforms
  • Develop and maintain software in Linux-based environments, including real-time operating systems (RTOS) and embedded Linux distributions
  • Support integration of sensors, radar systems, and communications equipment into unified mission system architectures
  • Contribute to software development efforts enabling aircrew to gather, process, fuse, and transmit surveillance and reconnaissance data to other platforms and units during flight operations
  • Participate in full software development lifecycle (SDLC) activities including requirements analysis, design, coding, unit testing, integration testing, and documentation
  • Collaborate with systems engineers, hardware engineers, and government stakeholders to define and implement software interfaces and data links
  • Support software builds, configuration management, and version control using tools such as Git, Jenkins, or similar CI/CD pipelines
  • Develop and maintain software in languages including C, C++, Java, and/or Python within Linux environments
  • Assist in troubleshooting and resolving software defects identified during lab, ground, and flight test activities
  • Produce and maintain technical documentation including Software Design Documents (SDD), Interface Control Documents (ICD), and test procedures in compliance with DoD standards (e.g., MIL-STD-498, DI-IPSC)
  • Participate in program reviews, technical interchange meetings (TIMs), and design reviews (PDR/CDR)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service