Job DescriptionSoftware EngineerLocation: Huntsville, Alabama
Clearance: Active Secret
Experience: Bachelor's degree plus 5 years
Position OverviewThe Software Engineer will contribute to the design and development of Java-based command-and-control applications supporting missile defense systems. The engineer will create software design artifacts, implement software changes, participate in design and code reviews, support integration testing, and resolve issues identified during testing.
The position may also support the development and implementation of MATLAB-based algorithms.
Required Qualifications- Bachelor's degree in software engineering, computer science, mathematics, physics, or a related engineering field
- At least five years of software development experience
- Full lifecycle development experience with Java-based applications
- Hands-on Java development experience in UNIX or Linux environments
- Experience working within a structured, process-driven integrated team
- Experience with Git or GitLab, Eclipse, Maven or Gradle, SonarQube, and automated unit-testing frameworks
- Understanding of systems engineering artifacts, including system requirements, use cases, and SysML diagrams
- Ability to develop mathematical algorithms or translate mathematical designs into working software
- Strong written and verbal communication skills
- Ability to work independently in a dynamic development environment
Preferred Qualifications- Experience with missile defense or other complex weapon systems
- Knowledge of battle management, command-and-control, or defense communications systems
- Experience developing command-and-control applications
- Familiarity with radar functionality or radar-control software
- Experience with software integration testing
- MATLAB development experience
- Strong troubleshooting and root-cause analysis skills