Senior Software Engineer

SAIC•Huntsville, AL
•Onsite

About The Position

SAIC is seeking a highly skilled Senior Software Engineer to take a prominent role in the design, development, and integration of complex software systems located onsite at the Odyssey Drive facility in Huntsville, Alabama.

Requirements

  • Bachelor's degree and five (5) years’ experience; additional four (4) years’ experience can be considered in lieu of degree
  • Must possess an active Secret security clearance with the ability to obtain and maintain TS/SCI security clearance; US Citizenship required
  • Experience with Model Based Software Development (MBSD) and the Agile development process
  • Deep knowledge of designing scalable, maintainable, and high-performance software systems and patterns
  • Proficiency in multiple programming languages (e.g., C++, C) and strong familiarity with modern development and tools
  • Knowledge of network protocols and real-time systems
  • Familiar with multiple operating systems such as UNIX, POSIX, LINUX, ARINC 653, and Windows
  • Excellent analytical and troubleshooting skills with the ability to resolve complex technical challenges
  • Exceptional written and verbal communication skills, with the ability to explain complex technical topics to both technical and non-technical stakeholders

Nice To Haves

  • Future Airborne Capability Environment (FACE), Modular Open System Approach (MOSA), Hardware Open System Technology (HOST), and/or Sensor Open Systems Architecture (SOSA) experience
  • Coursework or projects related to software testing or quality assurance
  • Exposure to software development life cycles (SDLC) and agile methodologies
  • Experience with bug-tracking or test management tools specifically Jira

Responsibilities

  • Support the design and implementation of software solutions, ensuring high-quality, maintainable, and scalable code
  • Assist with efforts in debugging, and optimization for large-scale systems
  • Providing guidance, mentoring, and technical direction to engineers
  • Be involved in architectural reviews, design discussions, and ensure adherence to best practices across the engineering team
  • Collaborate with managers, systems engineers, hardware engineers, network engineers, and other stakeholders to define system requirements and ensure seamless integration between software, hardware, and network components
  • Stay current on emerging technologies and industry trends, new tools, frameworks, and methodologies that improve the development process and system performance
  • Responsible for creation of detailed technical documentation, including system designs, APIs, and architectural diagrams.
  • Communicate complex technical concepts clearly to non-technical stakeholders and executives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service