Senior Software Engineer

SAICHuntsville, AL
Hybrid

About The Position

SAIC is seeking a highly motivated and experienced Senior Software Engineer to support the development, integration, and implementation of a Common Translator software solution to bridge communication between legacy aircraft systems and a new Identification Friend or Foe (IFF) transponder at our customer site in Huntsville, AL. The ideal candidate will possess a strong understanding of both software engineering concepts and avionics systems, particularly in IFF and legacy aircraft communication protocols. Additionally, the ideal candidate will be responsible for designing, coding, testing, and supporting reliable, mission-critical software systems. This position provides the opportunity to work in a dynamic, technically rigorous environment, contributing to the successful modernization of critical defense and aerospace systems while ensuring compatibility, accuracy, and performance in a systems integration environment. This position is hybrid - allowing for onsite at S3I complex when required, SAIC or homesite at other times.

Requirements

  • Strong understanding of software engineering concepts
  • Strong understanding of avionics systems, particularly in IFF and legacy aircraft communication protocols
  • Experience with programming languages such as C++, C#, or Python
  • Experience with development environments and tools (e.g. Visual Studio, ADO) tailored to embedded systems and avionics applications
  • Experience with interoperability standards, including IFF modes, MIL-STD-1553, ARINC 429, and other avionics data bus standards
  • Experience with unit tests, system integration tests, and automated testing processes
  • Experience with simulation tools and test rigs
  • Experience with debugging and troubleshooting software and hardware integration issues
  • Experience working closely with cross-functional teams, including hardware engineers, systems engineers, and test engineers, customer entities and partners
  • Experience reporting technical progress, presenting system designs, and participating in peer reviews, design reviews, and technical interchange meetings
  • Experience creating and maintaining detailed software design documentation, user manuals, and test plans
  • Knowledge of relevant software development standards, security protocols, and industry certifications such as DO-178C and cybersecurity requirements for military systems

Responsibilities

  • Design and implement modular and scalable software solutions for the Common Translator system to ensure compatibility between existing avionics systems and the new IFF transponder
  • Develop software that interprets incoming data from legacy aircraft systems and converts it to the required data format for the new transponder, and vice versa
  • Use programming languages such as C++, C#, or Python, along with development environments and tools (e.g. Visual Studio, ADO) tailored to embedded systems and avionics applications
  • Collaborate with systems engineers to fully understand technical requirements, interfaces, and legacy system specifications
  • Ensure seamless integration of the Common Translator with both existing and emerging systems while maintaining adherence to interoperability standards, including IFF modes, MIL-STD-1553, ARINC 429, and other avionics data bus standards
  • Develop and execute unit tests, system integration tests, and automated testing processes to ensure software quality and reliability
  • Use simulation tools and test rigs to validate the performance of the Common Translator software in laboratory and field environments
  • Debug and troubleshoot software and hardware integration issues to resolve defects rapidly
  • Work closely with cross-functional teams, including hardware engineers, systems engineers, and test engineers, customer entities and partners to achieve program goals
  • Report technical progress, present system designs, and participate in peer reviews, design reviews, and technical interchange meetings with project stakeholders and customers
  • Create and maintain detailed software design documentation, user manuals, and test plans
  • Ensure compliance with relevant software development standards, security protocols, and industry certifications such as DO-178C and cybersecurity requirements for military systems
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service