SonicJobs Logo
Left arrow iconBack to search

Senior Software Engineer

SAIC
Posted 7 months ago, valid for 12 days
Location

Huntsville, AL 35804, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • SAIC is looking for a Principal Software Engineer in Huntsville, AL, to lead the complete rewrite of the Interoperability Engineering System (IES) for the U.S. Army.
  • The position requires a Bachelor's degree and nine years of software engineering experience, with a salary of approximately $130,000 to $150,000 per year.
  • Key responsibilities include designing a new software architecture, developing high-performance desktop application features using C++, C#, .NET, and WPF, and collaborating with an Agile team.
  • Candidates must possess deep knowledge of software design principles, experience with C# and .NET, and a strong track record in system architecture and scalable design.
  • An active Interim Secret security clearance is required, along with experience in Agile environments and deploying applications across multiple customer sites.

SAIC is seeking a Principal Software Engineer to contribute advanced technical expertise to the complete rewrite of the Interoperability Engineering System (IES) in Huntsville, AL. IES is a desktop application used by the U.S. Army for Link 16 scenario generation, scripting, and data analysis. This role focuses on designing, developing, and implementing a modern, scalable software solution from scratch. The Principal Software Developer will apply deep knowledge of software engineering principles to create high-quality, efficient, and maintainable code. You will work closely with an Agile team to collaborate on innovative solutions and deliver a robust application.

Responsibilities:

  • Design and develop a new software architecture to replace the existing IES application using best practices and modern tools.
  • Develop high-performance desktop application features using C++, C#, .NET, and WPF.
  • Collaborate with the Agile development team and customer organizations to create scalable and maintainable software aligned with user and project requirements.
  • Leverage containerization technologies such as Docker to support flexible and portable deployments.
  • Debug and optimize the codebase, ensuring reliability and performance of the final product.
  • Participate in Agile ceremonies, including sprint planning, backlog refinement, and retrospectives, contributing technical insights during development cycles.
  • Research and recommend modern frameworks, design patterns, and tools to guide development of the new system.
  • Deploy and support applications that are fielded to multiple customer sites.


Education Requirements:

  • Bachelors degree and nine (9) years' experience in software engineering and development; an additional six (6) years' 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 Qualifications:

  • Knowledge of software design principles and best practices surrounding clean, efficient, and maintainable code.
  • Deep experience with C# and .NET, including knowledge of WPF for desktop application development.
  • Significant experience with C++, including the ability to write efficiently, optimized, and maintainable code.
  • Proven track record of designing and implementing new software solutions, including expertise in system architecture and scalable design.
  • Strong debugging, troubleshooting, and optimization skills to ensure system performance and quality.
  • Experience contributing to collaborative Agile development environments, applying technical expertise and modern methodologies.
  • Experience with deploying and supporting applications that are fielded to multiple customer sites.
  • Experience using Jira or GitLab for project tracking, issue management, and collaborative development workflows.

Desired Qualifications:

  • Exposure to tactical communication systems such as Link 16, or a background in defense-related software is a plus.
  • Experience designing and enhancing enterprise DevSecOps pipelines with integrated security automation, compliance validation, and scalable CI/CD workflows.Familiarity with Risk Management Framework (RMF) processes or secure software development practices.
  • Proficiency with containerized application development using tools like Docker.



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.