Full-time

Algorithm Software Engineer - Tracking

Posted on 20 August 26 by Jordan Bolte

  • Huntsville, AL
  • $ - $
Logo

Powered by Tracker

Job Description

Algorithm Software Engineer - Tracking

Location: Huntsville, AL
Clearance: Active DoD Secret
Experience: 1+ years
Certification: No IAT certification required. Security+ is preferred.

Position Overview

We are seeking an Algorithm Software Engineer to support the development of a complex defense command-and-control system. The engineer will develop and maintain Java-based software that implements mathematical algorithms supporting real-time tracking capabilities.

This position supports the full software development lifecycle, including design, implementation, code review, integration, testing, troubleshooting, and technical presentations.

Responsibilities

  • Develop and maintain Java-based software supporting real-time tracking and algorithm capabilities.

  • Implement mathematical algorithms within tactical software applications.

  • Create and maintain software design documentation and other technical artifacts.

  • Participate in software design reviews and code reviews.

  • Develop and execute automated unit tests.

  • Support software integration, system testing, and requirements verification.

  • Investigate software and system behavior, identify root causes, and recommend solutions.

  • Present software designs and technical results to internal and external stakeholders.

  • Participate in Agile planning, sprint planning, work decomposition, and execution.

  • Collaborate with systems engineering, integration and test, deployment, and operational support teams.

Required Qualifications

  • Active DoD Secret clearance.

  • At least 1 year of related software engineering or algorithm development experience.

  • Experience developing Java applications or software using another object-oriented programming language.

  • Experience working in Unix or Linux environments.

  • Basic experience designing or developing complex mathematical algorithms.

  • Understanding of full software development lifecycle activities.

  • Experience supporting software integration and testing.

  • Strong problem-solving skills, including the ability to evaluate system behavior, identify root causes, and recommend solutions.

  • Strong written and verbal communication skills.

  • Ability to work independently and collaborate across multidisciplinary teams in a dynamic environment.

Preferred Qualifications

  • Degree or technical training in computer science, software engineering, mathematics, or a related field.

  • Experience developing software within an Agile environment.

  • Experience participating in work decomposition and sprint planning.

  • Experience developing software or algorithms within a structured, process-based team environment.

  • Experience developing Java applications within a DevSecOps framework.

  • Experience developing automated unit tests and verifying software requirements.

  • Experience using MATLAB or Python to prototype algorithms before transitioning them into tactical Java software.

  • Security+ certification.

Job Information

Rate / Salary

$ - $

Sector

Not Specified

Category

Not Specified

Skills / Experience

Not Specified

Benefits

Not Specified

Our Reference

JOB-1656

Job Location