Sr Principal Software Engineer (Algorithm) – TRK (26-332)
$135,800–$203,600 year
On-siteHuntsville, Alabama, United States
Job Summary
Lead the design and development of complex, Java-based mathematical algorithms for System Discrimination, focusing on tracking and discrimination to support Command and Control, Battle Management, and Communications operational capabilities. Develop and maintain algorithm-design artifacts, including architecture descriptions and technical presentations, while implementing MATLAB and/or Java-based software changes to transition prototypes to real-time tactical Java implementations. Support code reviews, perform software testing and data analysis to identify root causes of system behavior issues, and present designs to internal and external stakeholders. Collaborate with Systems Engineering, Integration and Test, and Warfighter Support teams within an Agile Release Train to ensure mission success, actively participating in sprint ceremonies and mentoring junior engineers. Requires a current active Secret clearance, 7+ years of experience in mathematical algorithms, and on-site work in Huntsville, AL.
Required Qualifications
- Current, active in-scope DoD-issued Secret security clearance at the time of application
- Bachelor's Degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field from an accredited university, along with 8 years of experience
- Master's degree in a related field with 6 years of relevant work experience
- 12 years of relevant work experience
- 7+ years of experience in designing and developing complex mathematical algorithms related to data fusion, the transferable belief model, signal processing, sensor discrimination/classification, or Kalman filtering
- Proficiency in full life-cycle development, algorithm creation, data fusion, and software implementation of mathematical algorithms
- Skills in data analysis, whitepaper and concept development, and agile methodologies
- Experience with MATLAB, Python, DevSecOps, systems integration, Unix/Linux, and radar signal processing
- Experience in analysis, testing, and verification of algorithm design and performance
- Experience developing algorithm prototypes and overseeing the transition to real-time tactical implementation
- Strong problem-solving skills, including the ability to review system behavior issues, identify the root cause, and recommend a solution
- Strong verbal and written communication skills
- Ability to work independently
- Ability to work in a highly dynamic environment
- Ability to work with multiple disciplinary teams, including Systems Engineering, Integration and Test, Deployment, and Warfighter Support
- U.S. Citizenship
Desired Qualifications
- Current, active DoD 8140 certification at IAT Level II or higher (such as Security+ CE, CCNA-Security, CySA+, CND, etc.) at the time of application
- Experience and knowledge in missile defense sensor discrimination
- Experience in the full life-cycle development of complex mathematical algorithms (including data fusion, tracking, correlation, guidance, battle management, and radar management) for Java-based military applications
- Experience developing software within an agile development process, decomposing work, and providing active leadership during sprint planning
- Experience developing algorithms and/or software in a structured, process-driven, integrated team environment
- Experience developing software within a DevSecOps framework for Java-based applications on Unix/Linux platforms
- Experience with Git/GitLab, Eclipse, Maven/Gradle, and SonarQube or similar toolsets
- Experience developing automated unit tests and verifying requirements
- Experience reviewing system engineering artifacts such as ICDs, use cases, and sequence diagrams
- Creating software design artifacts and presenting design materials and test results to both internal and external customers
- Experience implementing MATLAB or Python-based algorithms before their adoption into tactical Java-based software
- Experience in the BMDS domain
- Experience with Command and Control system application development and software integration testing
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.