Algorithm Software Engineer
On-siteHuntsville, Alabama, United States
Job Summary
Design and develop Java-based mathematical algorithms for command and control systems, generating design artifacts and technical documentation. Implement software enhancements, participate in code reviews, and support testing, debugging, and issue resolution. Collaborate with Systems Engineering, Integration & Test, and Deployment teams to integrate software using DevSecOps practices and MATLAB algorithms. Present technical solutions, develop automated unit tests, and review system engineering documentation. Participate in Agile sprint planning and ensure software quality throughout the development lifecycle. Requires a Bachelor's or Master's degree in a technical field, active DoD Secret Security Clearance, and experience with Java, Unix/Linux, and MATLAB. Willingness to travel as required.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field (or equivalent experience)
- Active DoD Secret Security Clearance
- Experience with Java application development
- Experience with Unix/Linux environments
- Knowledge of Agile software development
- Experience implementing mathematical algorithms
- Experience with MATLAB and DevSecOps
- Strong problem-solving and analytical skills
- Excellent verbal and written communication skills
- Ability to work effectively in cross-functional engineering teams
- Willingness to travel as required
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.