The Algorithm Development Engineer develops, implements, tests, and evaluates signal processing, data analysis, and machine learning algorithms for maritime and national security applications. The role works with real-world sensor, imagery, or network data to uncover patterns, extract features, and transform data into actionable information. Example applications include submarine detection, analysis of IP network traffic to identify anomalous activity, and deep learning classification of objects in sidescan sonar imagery. The engineer develops software tools and analysis workflows, primarily using Python, MATLAB, or C/C++, to process data, conduct experiments, and evaluate algorithm performance. The position involves collaboration with engineers, scientists, and operational experts to address technical issues and transition capabilities into operational use. The engineer documents technical approaches, software, experiments, and performance through reports, presentations, and technical discussions with colleagues and sponsors. The role is intended for a 2027 graduate with a bachelor's or master's degree in a relevant field.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level