1

Algorithm Software Engineer Jobs (NOW HIRING)

They are seeking a highly skilled Algorithms Software Engineer to join their defense systems team ... algorithm development and testing. • U.S. Citizenship required. • This position requires an ...

Data Structures and Algorithms; Software Engineering Concepts; Object-Oriented Design Methodology. Excellent communication skills, strong team player. Desired Skills: TCP/IP; Windows SDK; Real-Time ...

Algorithms Software Engineer

Cypress, CA · On-site

$142.23K - $220.81K/yr

Job Summary We are seeking a highly skilled Algorithms Software Engineer to join our advanced ... Experience with simulation tools and environments for algorithm development and testing. Preferred ...

Algorithms Software Engineer

Cypress, CA · On-site

$142.23K - $220.81K/yr

Job Summary We are seeking a highly skilled Algorithms Software Engineer to join our advanced ... Experience with simulation tools and environments for algorithm development and testing. Preferred ...

Job Summary We are seeking a highly skilled Algorithms Software Engineer to join our advanced ... Experience with simulation tools and environments for algorithm development and testing. Preferred ...

Radar Modeling And Simulation Software Engineer As a software engineer in the Radar Modeling and ... Radar systems development experience including algorithms, software, data analysis, and modeling ...

Navigation Software Engineer

San Jose, CA

$154.10K - $202.80K/yr

Navigation Software Engineer Join a cutting-edge team optimizing embedded navigation solutions for ... You'll develop high-performance C/C++ algorithms to boost KPIs in code efficiency, CPU/RAM usage ...

Radar Modeling And Simulation Software Engineer As a software engineer in the Radar Modeling and ... Radar systems development experience including algorithms, software, data analysis, and modeling ...

Navigation Software Engineer LOCATION: San Jose, CA DURATION: 6 Months PAY RANGE: $65/hr. TOP 3 ... Algorithm development may include areas such as pedestrian navigation, Dead Reckoning (DR ...

Radar systems development experience including algorithms, software, data analysis, and modeling and simulation * Creating SysML model based systems engineering artifacts in Cameo or similar tool

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 Jun 3, 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 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.

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 Algorithm Software Engineers?

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.
More about Algorithm Software Engineer jobs
Infographic showing various Algorithm Software Engineer job openings in the United States as of May 2026, with employment types broken down into 1% As Needed, 89% Full Time, 7% Part Time, and 3% Contract. Highlights an 74% Physical, 2% Hybrid, and 24% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Algorithms Software Engineer

Algorithms Software Engineer

Leonardo DRS

Cypress, CA • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Leonardo DRS rating

8.1

Company rating: 8.1 out of 10

Based on 50 frontline employees who took The Breakroom Quiz

104th of 515 rated manufacturers


Job description

Job Summary:
Leonardo DRS is a company that develops advanced space mission payloads, focusing on electro-optical and infrared space sensors. They are seeking a highly skilled Algorithms Software Engineer to join their defense systems team, responsible for developing and implementing algorithms for missile detection and tracking.
Responsibilities:
• Design, develop, and optimize real-time algorithms for missile detection and tracking, focusing on:
• Advanced filtering techniques
• Target detection in complex scenarios
• Trajectory estimation and state determination
• Maintaining track custody over multiple targetsImplement advanced filtering and estimation techniques to enhance detection accuracy and reduce false alarms in cluttered environments.
• Collaborate with cross-functional teams to integrate algorithms into existing systems and platforms.
• Conduct performance analysis and validation of algorithms using simulation tools and real-world data.
• Stay abreast of emerging technologies and methodologies in missile detection and tracking to inform ongoing development efforts.
Qualifications:
Required:
• Bachelor’s or Master’s degree in physics, applied mathematics, computer science, electrical engineering, or a related field.
• Proven experience in developing real-time detection and tracking algorithms for defense applications.
• Proficiency in Kalman filtering techniques and their application to missile tracking.
• Strong programming skills in languages such as Julia, C++, Python, or MATLAB.
• Experience with simulation tools and environments for algorithm development and testing.
• U.S. Citizenship required.
• This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.
Preferred:
• Ph.D. in Physics, Applied Mathematics, Computer Science, Electrical Engineering, or a related field.
• Experience with sensor fusion and multi-target tracking systems.
• Familiarity with infra-red imagery, multi-spectral imagery, or digital signal processing.
• Knowledge of machine learning techniques applicable to target detection and classification.
• Existing security clearance, TS preferred.
Company:
Leonardo DRS is a manufacturer and designs advanced sensing, network computing, force protection, and high-performance defense technology. Founded in 1969, the company is headquartered in Arlington, USA, with a team of 5001-10000 employees. The company is currently Late Stage.

What Leonardo DRS employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom