Systems Engineer
- Onsite
About the role
SAIC is currently hiring a Systems Engineer in Huntsville, AL.
Key Responsibilities
- Lead the design, development, and maintenance of regression and functional test scenarios for mission software and analysis tools.
- Define test data, test conditions, and expected results to validate new features and bug fixes.
- Document test procedures, test plans, and test results.
- Design, implement, and maintain analysis tools using SQL, Python, and MATLAB.
- Optimize scripts and tools for performance, usability, and maintainability.
- Integrate analysis tools with existing data sources and workflows.
- Provide user support and troubleshooting for analysis tools and test scenarios.
- Gather requirements and feedback from end users to enhance tools and test coverage.
- Manage Git repositories for analysis tools and regression/test scenarios.
- Establish and enforce branching, merging, and version control best practices.
- Collaborate with software engineers to ensure consistent configuration management across the toolset.
- Work directly with software engineers to understand new features and changes, and design appropriate tests.
- Participate in code reviews and sprint planning to identify test needs early in the development cycle.
- Maintain classified and unclassified MDA accounts and OSF accounts in accordance with security and program policies.
Required Education & Experience:
- Bachelor’s degree in Engineering, Computer Science, Mathematics, Physics, or related technical field
- 2+ years of relevant experience in software testing, systems engineering, data analysis, or similar role
Required Security Clearance:
- Active Secret clearance (or ability to transfer an existing Secret clearance)
Desired Qualifications:
- Experience in a DoD, MDA, or other government/IC environment
- Familiarity with software development lifecycles (Agile/Scrum, CI/CD concepts)
- Experience with automated testing frameworks or test harnesses
- Experience developing or maintaining tools in mixed security environments (classified/unclassified)
Familiarity with Linux/Unix environments and basic shell scripting