Software Engineer
SAIC · Huntsville, AL, United States
onsitecontractPosted Oct 28, 2026 · verified Oct 29, 2026
Key requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field and two (2) years’ experience; Six (6) years’ additional experience can be considered in lieu of degree (per contract vehicle).
- Must possess an active Interim Secret security clearance with the ability to obtain a Secret security clearance; US Citizenship required.
- Required Experience:*
- Professional software engineering experience, including substantial hands-on work in C.
- Experience with Python for scripting, test automation, and tooling.
- Experience developing software in an agile environment (Scrum, Kanban) with iterative delivery.
- Experience with unit and integration testing, including writing test cases and analyzing results.
- Strong analytical and problem-solving skills, with the ability to work independently on complex issues and collaborate effectively within a multidisciplinary team.
- Clear written and verbal communication skills, including participation in technical reviews and documentation.
- Preferred Experience:*
- Experience developing safety- or mission-critical software, particularly in the aerospace/avionics domain.
- Working knowledge of DO-178C processes and objectives, especially at DAL C or higher, including traceability and verification practices.
- Experience with flight displays, avionics, or embedded real-time systems.
- Experience with configuration management and issue tracking tools (e.g., Git, GitLab/GitHub/Bitbucket, Jira).
- Experience with Microsoft Azure DevOps (ADO) for working item tracking, source control, build/release pipelines, and test management.
- Knowledge of model-based development, graphical display frameworks, or configurable/UI-driven systems is a plus.
- Prior experience mentoring other engineers or serving as a technical lead on development efforts.
Description
SAIC is seeking a *Software Engineer* to support the eXtensible Flight System (XFS), a configurable, modular software product used to develop advanced flight displays using the Avilution XFS software. In this role, you will contribute to the design, implementation, and verification of safety-critical avionics software developed under DO-178C (DAL C) objectives. This role will be onsite in *Huntsville, AL.*
You will work primarily in C, with Python used for automation, tooling, and test infrastructure, in an agile environment supported by a modern CI/CD pipeline. This position is ideal for an engineer who enjoys low-level, high-reliability software development, working with modular architectures, and building robust capabilities that directly impact flight crew situational awareness and safety.
*Responsibilities and Duties*
*Core Software Development*
* Design, implement, and maintain XFS software components in C, following DO-178C DAL C processes and coding standards.
* Develop and enhance configurable, modular flight display features and associated infrastructure.
* Implement and maintain Python-based tools, scripts, and test harnesses to support development, integration, and verification activities.
*Safety-Critical & Standards-Driven Engineering*
* Apply DO-178C-compliant development practices, including rigorous requirements-based design, traceability, and verification.
* Contribute to the development and review of software requirements, architecture, design, and low-level implementation artifacts.
* Participate in and support software verification activities (unit, integration, and system testing) to demonstrate compliance with DO-178C DAL C objectives.
*Integration, CI/CD, and Tooling*
* Integrate XFS components with other flight software elements, data sources, and target platforms (e.g., real-time operating systems or embedded targets, as applicable).
* Support and improve the CI/CD pipeline to automate builds, tests, static analysis, and deployment to development/integration environments.
* Use and enhance static analysis, code coverage, data coupling, control coupling, Worst Case Execution Time analysis and other quality tools to ensure reliability and maintainability.
*Agile Collaboration and Technical Leadership*
* Work within an agile team (e.g., Scrum or Kanban), participating in sprint planning, backlog refinement, daily standups, reviews, and retrospectives.
* Collaborate with systems engineers, test engineers, and human-factors/UX personnel to refine requirements into implementable software features.
* Participate in peer reviews of requirements, design, code, and test cases to ensure quality, safety, and compliance.
* Provide technical guidance and mentorship to junior engineers, promoting best practices for safety-critical software development.
*Documentation, Quality, and Continuous Improvement*
* Produce and maintain clear technical documentation (design descriptions, interface specifications, test procedures, and reports) in support of certification and audit needs.
* Contribute to process improvement initiatives to enhance efficiency, quality, and consistency of the XFS development lifecycle.
* Investigate and resolve defects and field issues, including root cause analysis and robust corrective actions.
*Education Requirements:*
* Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field and two (2) years’ experience; Six (6) years’ additional experience can be considered in lieu of degree (per contract vehicle).
*Clearance Requirements:*
* Must possess an active Interim Secret security clearance with the ability to obtain a Secret security clearance; US Citizenship required.
*Required Experience:*
* Professional software engineering experience, including substantial hands-on work in C.
* Strong proficiency in C programming, including memory management, pointers, data structures, and low-level debugging.
* Experience with Python for scripting, test automation, and tooling.
* Experience developing software in an agile environment (Scrum, Kanban) with iterative delivery.
* Familiarity with CI/CD concepts and tools (e.g., Git-based workflows, automated builds, automated test execution).
* Solid understanding of software engineering fundamentals: requirements, design, implementation, verification, and configuration management.
* Experience with unit and integration testing, including writing test cases and analyzing results.
* Strong analytical and problem-solving skills, with the ability to work independently on complex issues and collaborate effectively within a multidisciplinary team.
* Clear written and verbal communication skills, including participation in technical reviews and documentation.
*Preferred Experience:*
* Experience developing safety- or mission-critical software, particularly in the aerospace/avionics domain.
* Working knowledge of DO-178C processes and objectives, especially at DAL C or higher, including traceability and verification practices.
* Experience with flight displays, avionics, or embedded real-time systems.
* Familiarity with static analysis tools, code coverage tools, and other quality/compliance tooling commonly used in DO-178C environments.
* Experience with configuration management and issue tracking tools (e.g., Git, GitLab/GitHub/Bitbucket, Jira).
* Experience with Microsoft Azure DevOps (ADO) for working item tracking, source control, build/release pipelines, and test management.
* Knowledge of model-based development, graphical display frameworks, or configurable/UI-driven systems is a plus.
* Prior experience mentoring other engineers or serving as a technical lead on development efforts.
Prepare this application with AddHug
See how well you fit, get a tailored resume and cover letter built only from your real experience, then apply on the employer site yourself.
AddHug never submits applications on your behalf.
Similar jobs
- Software Engineer
Proxima IT Solutions · New York, New York, USA
- Software Engineer
SSTi · Dahlgren, Virginia, USA
- Software Engineer
BlueCross BlueShield of Tennessee · Chattanooga, Tennessee, USA
- Software Engineer
CACI International Inc · State Road, Illinois, USA
- Software Engineer
Light & Wonder · Las Vegas, Nevada, USA