1

Algorithm Software Engineer Jobs (NOW HIRING)

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

Algorithm Software Engineer

El Cajon, CA · On-site

$107K - $195K/yr

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

Algorithm Software Engineer

San Diego, CA · On-site

$87.10 - $157.45/hr

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

Algorithm Software Engineer

La Jolla, CA · On-site

$107K - $195K/yr

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

Algorithm Software Engineer

San Diego, CA · On-site

$107K - $195K/yr

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

Algorithm Software Engineer

Chula Vista, CA · On-site

$107K - $195K/yr

In this role, the Algorithm Software Engineer will develop and deploy cutting edge signal processing applications to improve the capabilities of the warfighter in modern electronic warfare ...

Algorithm Software Engineer

Chicago, IL · On-site

$110 - $125/hr

Algorithm Software Engineer Location: Huntsville, AL Remote Status: On-Site Job Id: 14121-C2BMC # of Openings: 1 Auria is looking to hire an Algorithm Software Engineer to support the C2BMC program.

next page

Showing results 1-20

Algorithm Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do algorithm software engineer jobs pay per year?

As of Aug 27, 2026, the average yearly pay for algorithm software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is an algorithm software engineer?

Algorithm Software Engineers are professionals who design, develop, and implement algorithms to solve complex problems in computing. They typically work on optimizing software performance, enhancing data processing, and improving the efficiency of various systems. Their work often involves mathematics, data structures, and programming to create solutions that are both effective and scalable. These engineers may work in industries such as technology, finance, healthcare, or robotics, collaborating with other engineers and data scientists to create innovative software products.

How does an algorithm software engineer typically collaborate with data scientists and other engineering teams?

Algorithm Software Engineers frequently work closely with data scientists to translate theoretical models into efficient, production-ready code. They also collaborate with software engineers to integrate algorithms into larger systems and ensure performance at scale. Regular meetings, code reviews, and joint problem-solving sessions are common, requiring strong communication skills and openness to feedback. This collaborative environment helps ensure that algorithms are both accurate and optimized for real-world deployment.

What are the key skills and qualifications needed to thrive as an algorithm software engineer, and why are they important?

To thrive as an Algorithm Software Engineer, you need strong programming skills (commonly in C++, Python, or Java), a solid background in mathematics or computer science, and experience with algorithm design and analysis. Familiarity with version control systems (like Git), algorithm libraries, and sometimes cloud computing platforms or parallel processing tools is typical, along with advanced degrees or certifications in relevant fields. Problem-solving ability, analytical thinking, and effective communication are important soft skills that set top performers apart. These competencies enable efficient development and optimization of complex algorithms critical to innovative software solutions and business success.
More about Algorithm Software Engineer jobs
Infographic showing various Algorithm Software Engineer job openings in the United States as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Algorithm Software Engineer

Vets Hired

Huntsville, AL

Full-time

Posted 24 days ago


Job description

Job Summary

The Algorithm Software Engineer is responsible for designing, developing, testing, and maintaining Java-based mathematical algorithms that support command and control systems. The role collaborates with cross-functional engineering teams to implement software solutions, participate in Agile development, perform system integration, and ensure software quality throughout the development lifecycle.

Key Responsibilities:
  • Design and develop Java-based mathematical algorithms.
  • Generate software design artifacts and technical documentation.
  • Implement software enhancements and modifications.
  • Participate in software design and code reviews.
  • Support software testing, debugging, and issue resolution.
  • Present software designs and technical solutions.
  • Participate in Agile sprint planning and development activities.
  • Collaborate with Systems Engineering, Integration & Test, Deployment, and Support teams.
  • Develop and integrate software using DevSecOps practices.
  • Implement and integrate MATLAB algorithms into Java applications when required.
  • Develop automated unit tests and verify software requirements.
  • Review system engineering documentation, including use cases and interface specifications.
  • Support software integration and mission-critical applications.
Requirements:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field (or equivalent experience).
  • Active DoD Secret Security Clearance.
  • Experience with Java application development.
  • Experience with Unix/Linux environments.
  • Knowledge of Agile software development.
  • Experience implementing mathematical algorithms.
  • Experience with MATLAB and DevSecOps.
  • Strong problem-solving and analytical skills.
  • Excellent verbal and written communication skills.
  • Ability to work effectively in cross-functional engineering teams.
  • Willingness to travel as required.