1

Scientific Software Engineer Jobs in Albuquerque, NM

Software Engineer III

Albuquerque, NM · On-site +1

$79K - $120K/yr

The Observatory is a hub for technological and scientific collaboration, operating state-of-the-art ... The NRAO is seeking a full-time software engineer to design, develop and maintain code for their ...

HPC Software Engineer III - UPDATED

Albuquerque, NM · On-site +1

$53.75 - $72/hr

Develop high-performance scientific software in C++ and Python, including numerical algorithms ... Performance Engineering and Optimization * Profile, benchmark, and optimize HPC applications for ...

Accredited Bachelor's or above degree in Computer Science, Software Engineering, or related ... technical field; or equivalent experience. * Experience with one or more of the following: Java, C ...

The Observatory is a hub for technological and scientific collaboration, operating state-of-the-art ... The Online Group Lead supervises a team of software engineers, while providing planning and ...

Software Engineer Sr. - Kirtland AFB, NM

Albuquerque, NM · On-site

$118K - $156K/yr

Candidate must have a Bachelor's, Master's, or PhD in IT, Computer Science, Software Engineering, Cybersecurity, Information Systems, or Data Science (or equivalent certifications such as CISSP-ISSAP ...

next page

Showing results 1-20

Scientific Software Engineer information

See Albuquerque, NM salary details

$14

$38

$82

How much do scientific software engineer jobs pay per hour?

As of Aug 31, 2026, the average hourly pay for scientific software engineer in Albuquerque, NM is $38.14, according to ZipRecruiter salary data. Most workers in this role earn between $16.30 and $55.67 per hour, depending on experience, location, and employer.

What is a scientific software engineer?

Scientific Software Engineers are professionals who design, develop, and maintain software applications tailored for scientific research and data analysis. They collaborate with scientists and researchers to create computational tools, simulations, or data processing pipelines that enable complex experiments and facilitate discovery. Their role often requires expertise in both domain-specific science and advanced programming, ensuring that software solutions are robust, efficient, and reproducible. Scientific Software Engineers typically work in academic institutions, research labs, or industries such as biotechnology, pharmaceuticals, and climate science.

How does a scientific software engineer typically collaborate with researchers and domain experts on projects?

Scientific Software Engineers frequently work closely with researchers, scientists, and domain experts to translate complex scientific requirements into robust and efficient software solutions. Collaboration often involves participating in project meetings, understanding specific scientific models or data workflows, and iteratively refining software based on user feedback. This role requires strong communication skills and the ability to bridge the gap between technical software development and domain-specific needs, ensuring that the resulting tools are both scientifically accurate and user-friendly.

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

To thrive as a Scientific Software Engineer, you need a strong background in computer science, mathematics, and scientific domains, often with an advanced degree in a STEM field. Familiarity with programming languages like Python, C++, and MATLAB, as well as experience with scientific computing libraries and version control systems, is typically required. Excellent problem-solving skills, attention to detail, and effective collaboration are essential soft skills for this role. These competencies enable the development of robust and efficient scientific software, facilitating research and innovation in scientific projects.

What is the difference between Scientific Software Engineer vs Data Scientist?

AspectScientific Software EngineerData Scientist
Required CredentialsBachelor's or Master's in Computer Science, Engineering, or related fields; programming skillsBachelor's or Master's in Data Science, Statistics, or related fields; programming and analytical skills
Work EnvironmentResearch labs, scientific organizations, tech companies focusing on simulation and modelingBusiness, tech companies, research institutions analyzing large datasets
Industry UsageScientific research, engineering, simulation developmentData analysis, predictive modeling, machine learning applications

While both roles require programming skills and a strong technical background, Scientific Software Engineers focus on developing software for scientific research and simulations, whereas Data Scientists analyze data to extract insights and build models. The roles often overlap in skills but differ in their primary objectives and work environments.

How to become a scientific software engineer?

To become a scientific software engineer, typically a bachelor's degree in computer science, software engineering, or a related field is required, often complemented by experience in scientific computing, programming languages like Python or C++, and familiarity with scientific tools and data analysis. Gaining practical experience through internships, research projects, or contributing to open-source scientific software can also be beneficial. Advanced roles may require a master's or Ph.D. in a scientific discipline or computer science.

What are popular job titles related to Scientific Software Engineer jobs in Albuquerque, NM?

For Scientific Software Engineer jobs in Albuquerque, NM, the most frequently searched job titles are:

What job categories do people searching Scientific Software Engineer jobs in Albuquerque, NM look for?

The top searched job categories for Scientific Software Engineer jobs in Albuquerque, NM are:

Infographic showing various Scientific Software Engineer job openings in Albuquerque, NM as of August 2026, with employment types broken down into 87% Full Time, and 13% Part Time. Highlights an 87% In-person, and 13% Remote job distribution, with an average salary of $79,338 per year, or $38.1 per hour.

Scientific Software Developer (ABQ)

Albuquerque, NM • On-site

Stellar Science
Software Development • 51 - 200 employees

Full-time

Re-posted 7 days ago


Job description

We hire smart Scientists and Software Engineers who love to create and maintain high quality, extensible code using modern C++ practices.
Support software development in the following domains: computer vision and image processing, image simulation, laser or high-power microwave source generation and effects modeling, atmospheric modeling, computational electromagnetics (CEM), space domain awareness (SDA), high performance computing (HPC), computer aided design (CAD) tools, artificial intelligence (AI) and machine learning (ML) techniques, among others.
Minimum Requirements:

  • B.S. in math, science, computational engineering, an engineering field, or computer science
  • Substantial software development experience
  • Object-oriented development and C++ programming experience
  • Adept at learning new paradigms and programming development processes
  • Enthusiasm for developing modern, high-quality C++23 code
  • U.S. citizen, willing to undergo background investigation, and perform some work at government and/or        customer sites


Desired:

  • Advanced degree (M.S. or Ph.D.) in science, an engineering field, math, or computer science
  • Active security clearance


Experience in any of the following is a plus:

  • Additional languages: Python, Java, TypeScript
  • C++ Boost, Eigen libraries
  • Cross-platform software development on Linux and Windows
  • 3D graphics using OpenGL, Open Scene Graph, Vulkan, and/or WebGL
  • User interface development with Qt, Material UI, Java Swing
  • Supercomputing: OpenMP, threads, MPI, GPUs/CUDA/Optix
  • Image processing, imagery analysis, or computer vision, computer aided design (CAD)
  • Aerospace vehicles, orbital mechanics, electromagnetics, space domain awareness
  • Spacecraft subsystem modeling
  • Modeling and simulation, including directed energy
  • Machine learning and data analysis using Python (pandas, NumPy, SciPy, scikit-learn), C++, and frameworks such as PyTorch and TensorFlow
  • Reinforcement learning, large language model development, computer vision, data mining, and core ML techniques (classification, regression, clustering)
  • Experience with Advanced Framework for Simulation Integration & Modeling (AFSIM)
  • Experience with client- and server- side web applications
  • Experience or interest in building collaborative web tools


A representative sample of your code may be requested early in the evaluation process, e.g. something you've written for work, for a class, or for fun. It should be long enough to help evaluate your programming and software engineering skills.
 

Powered by JazzHR

RtlGBKFK8p