1

Algorithms Jobs in New Mexico (NOW HIRING)

Algorithm development * Digital signal processing What You Will Do * Perform and/or evaluate concept and performance trade studies, link budget analyses and demonstrate developed capabilities for ...

Senior GNC Engineer

Rio Rancho, NM · On-site

$90 - $120/hr

Design and develop flight control and autopilot algorithms for high‑speed flight vehicles across atmospheric and exo‑atmospheric regimes * Develop and implement advanced control strategies ...

Senior Systems Test Engineer

Las Cruces, NM · On-site

$81K - $111K/yr

Evaluate algorithms to quantify the performance given its desired mission application * Respond to anomalous mission behaviors to recommend possible causes and corrective actions Qualifications ...

Algorithm assessment to quantify the performance of a product given desire mission application. * Performing baseline assessment of system performance to support sensor initialization. * Operational ...

Showing results 21-40

Algorithms information

See New Mexico salary details

$57.5K

$116.8K

$166.8K

How much do algorithms jobs pay per year?

As of Aug 23, 2026, the average yearly pay for algorithms in New Mexico is $116,842.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,508.00 and $138,293.00 per year, depending on experience, location, and employer.

What is an algorithm?

Algorithms are step-by-step procedures or sets of rules designed to solve specific problems or perform tasks, commonly used in computer science for data processing, calculation, and automated reasoning. Professionals who work with algorithms develop, analyze, and optimize these procedures to improve the efficiency and effectiveness of software and systems. Understanding algorithms is crucial for roles like software engineers, data scientists, and researchers, as it enables them to create solutions that are both correct and efficient.

What are some common challenges faced by professionals working in algorithm development roles?

Professionals in algorithm development often encounter challenges such as balancing computational efficiency with accuracy, ensuring scalability for large datasets, and adapting algorithms to evolving requirements. Collaborating closely with data scientists, engineers, and product teams is essential to align solutions with real-world constraints and business goals. Staying current with the latest research and technologies is also important, as the field evolves rapidly and new methods frequently emerge.

What are the key skills and qualifications needed to thrive as an algorithms engineer?

To thrive as an Algorithms Engineer, you need a strong background in computer science, mathematics, and data structures, typically supported by a relevant degree. Familiarity with programming languages like Python or C++, version control systems, and algorithm analysis tools is essential. Strong analytical thinking, problem-solving ability, and effective communication skills set exceptional candidates apart. These competencies are crucial for designing efficient solutions, optimizing performance, and collaborating effectively within technical teams.

What is the difference between Algorithms vs Data Analysts?

AspectAlgorithmsData Analysts
Required CredentialsDegree in Computer Science, Mathematics, or related fields; programming skillsDegree in Statistics, Mathematics, or related fields; analytical skills
Work EnvironmentTech companies, research labs, software developmentBusiness, finance, marketing, healthcare sectors
Employer & Industry UsageUsed to develop models, optimize processes, and automate tasksUsed to interpret data, generate reports, and support decision-making

Algorithms focus on designing step-by-step procedures for problem-solving and are essential in software development and AI. Data Analysts interpret and visualize data to help organizations make informed decisions. While both roles work with data, algorithms are more technical and programming-intensive, whereas data analysts focus on data interpretation and reporting.

What is the job of an algorithms?

An algorithms professional designs, analyzes, and implements algorithms to solve computational problems efficiently. They often work in software development, data analysis, or machine learning, requiring strong programming skills and knowledge of data structures. Their work helps optimize processes and improve system performance.

What jobs use algorithms?

Algorithms are fundamental to many jobs in technology, data science, software engineering, and artificial intelligence. Professionals in these roles develop, analyze, and implement algorithms to solve problems, optimize processes, and build systems, often using programming languages like Python, Java, or C++. Knowledge of data structures, mathematical concepts, and coding skills are essential in these fields.
Infographic showing various Algorithms job openings in New Mexico as of August 2026, with employment types broken down into 2% Internship, 81% Full Time, 14% Part Time, 1% Temporary, and 2% Contract. Highlights an 76% Physical, 4% Hybrid, and 20% Remote job distribution, with an average salary of $116,842 per year, or $56.2 per hour.

High Performance Computing Software Engineer (Scientist 2)

Los Alamos National Laboratory

Los Alamos, NM • On-site

$152K/yr

Full-time

Re-posted 13 days ago


Los Alamos National Laboratory rating

9.2

Company rating: 9.2 out of 10

Based on 33 frontline employees who took The Breakroom Quiz

8th of 120 rated laboratories


Job description

Job Summary:
Los Alamos National Laboratory is a multidisciplinary research institution engaged in strategic science on behalf of national security. They are seeking a High Performance Computing Software Engineer to develop and optimize algorithms for multi-physics codes on high-performance computing platforms, while also conducting research and development in applied physics and engineering models.
Responsibilities:
• Develop and optimize cutting-edge algorithms for massively parallel multi-physics codes on heterogeneous high-performance computing platforms.
• Conduct research and development of applied physics and engineering models.
• Implement methods into production codes using excellent software development practices.
• Test and validate methods, and educate and support users as they adopt these methods.
Qualifications:
Required:
• Demonstrated professional knowledge in software modernization and performance optimization.
• Demonstrated experience with massively parallel numerical development and simulation, and experience deploying numerical algorithms to heterogeneous computing architectures.
• Recognized proficiency with modern C++.
• Experience in Fortran and C languages and the development of multi-physics scientific codes, including software engineering practices and user support.
• Demonstrated ability to function effectively in a team environment with a willingness to learn new skills and be flexible in work assignments.
• Exhibiting professional conduct in interactions with co-workers and supervisors.
• Experience mentoring students, postdocs and/or more junior staff.
• Bachelor's degree in a STEM field from an accredited college and university and 4 years of related experience, or equivalent experience directly related to the occupation.
Preferred:
• Advanced degree (MS or PhD) in applied mathematics, physics, engineering or related field.
• DOE Q Clearance
• Experience in C++ template metaprogramming and compile time programming techniques along with C++ standards knowledge.
• Experience with LANL's mission and research environment including impact on programmatic deliverables for the nuclear weapons program.
Company:
Los Alamos National Laboratory, a multidisciplinary research institution engaged in strategic science on behalf of national security, is Founded in 1943, the company is headquartered in Los Alamos, USA, with a team of 10001+ employees. The company is currently Late Stage.

What Los Alamos National Laboratory employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom