- Career Center Home
- Search Jobs
- Algorithm SW Engineer
Description
Job Summary
An organization is seeking an Algorithm Software Engineer to support a Command and Control, Battle Management, and Communications (C2BMC) program. This role involves contributing to the design and development of Java-based mathematical algorithms within an Agile development environment.
What You Can Expect to Do:
Assist in implementing Java-based software updates
Participate in design and code reviews
Support software testing and troubleshoot issues identified during testing
Present developed designs to stakeholders
Engage in Agile planning and execution following established processes
Analyze system behavior, identify root causes of issues, and recommend solutions
Collaborate with cross-functional teams including Systems Engineering, Integration & Test, Deployment, and operational support teams
Work independently while adapting to a fast-paced, dynamic environment
Requirements
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, Engineering, Mathematics, Physics, or a related field with 2 years of experience; OR
Master’s degree in a related field with no prior experience; OR
6 years of relevant experience in lieu of a degree
Active, in-scope DoD-issued Secret security clearance (required at time of application)
Experience with Software Development Life Cycle (SDLC)
Experience developing Java-based applications and familiarity with C, C++, or C#
Strong understanding of Object-Oriented Programming
Preferred Qualifications:
Active DoD 8140 certification at IAT Level II or higher (e.g., Security+ CE, CCNA-Security, CySA+, CND)
Experience with tools such as Git/GitLab, Eclipse, Maven/Gradle, and SonarQube
Experience working in Unix/Linux environments
Experience working in Agile development processes
Experience developing unit tests
Exposure to MATLAB-based algorithm development and transition into Java-based systems
