Software Engineer Jobs in New Mexico
Software Engineer jobs in New Mexico concentrate in defense and national security contracting, federal research institutions, and emerging technology firms, with demand reaching from junior developers through senior architects. Albuquerque, Santa Fe, and Rio Rancho are the state's primary hiring centers, home to employers like Sandia National Laboratories, Intel, and Leidos, all of which maintain long-term engineering workforces in the region. Cloud infrastructure, embedded systems, and cybersecurity are the most consistently sought specializations. Find a role that fits below and apply directly.
Find Software Engineer JobsOverview
Showing 5 of 14+ Software Engineer jobs







Big challenges need bold thinkers.
If you’re someone who sees problems as opportunities, you’ll thrive here. RESPEC is 100% employee-owned, which means we take ownership of every challenge. Here, your ideas drive real solutions. Since 1969, we’ve tackled complex challenges in energy transition, infrastructure resilience, digital transformation, and sustainability.
At RESPEC, you’ll work alongside clients to take on critical problems. Depending on your expertise, you might design infrastructure in remote locations, develop renewable energy solutions for global projects, or apply data-driven technology to improve mining and water systems.
We bring deep technical knowledge, real-world experience, and a commitment to work that matters. If you're looking for a place where your contributions have real impact, you’ll fit right in.
We do not accept unsolicited resumes from third-party recruiters.
Job Description
RESPEC is seeking a Senior Scientific Software Engineer to support scientific computing work for a large National Laboratory. You’ll help sustain and modernize computational modeling software used in a high-consequence environment, with a focus on reliable, maintainable code and performance on Linux and HPC systems.
Core Responsibilities
- Sustain, analyze, and modernize scientific software, including legacy systems.
- Refactor code to improve portability, efficiency, maintainability, and stability.
- Support computational modeling across conceptual, process, and numerical models.
- Debug, profile, benchmark, and assess software performance and scalability.
- Support Linux development, HPC workflows, and job-scheduler use.
- Apply software quality practices, testing, and verification and validation.
- Document source code, technical debt, risks, and software workflows.
- Support reproducible builds, scientific data workflows, and migration readiness.
- Perform work in accordance with applicable Nuclear Quality Assurance (NQA-1) requirements.
Qualifications
Required Technical Experience
- Master’s degree in computer science, engineering, or a related discipline, such as environmental science, mathematics, or physics, and at least 5 years of relevant experience in computational modeling, software development, and documentation; or
- Bachelor’s degree in a related discipline and at least 10 years of relevant experience.
Recent project experience
- At least one project within the 5 years preceding the response deadline involving both computational modeling and software development in a regulated, safety-critical, high-consequence, or equivalent mission-critical environment.
- Ability to describe the project’s environment, tasks, responsibilities, and deliverables, and explain why the work was high-consequence or mission-critical.
Technical skills
- Scientific programming with Fortran, Python, and C and/or C++.
- GNU/Linux or equivalent development environments, including build, compilation, and debugging toolchains.
- HPC systems and job schedulers such as Slurm or equivalent.
- Bash or equivalent Unix/Linux shell scripting.
- Software quality practices, testing, and scientific data formats and workflows.
- Debugging, profiling, performance analysis, and legacy-code modernization.
- Git or equivalent version control and reproducible builds.
- Source-code documentation tools such as Doxygen or equivalent.
- Python 2 and Python 3
- C and C++
- OpenMPI, MPICH, or Intel MPI
- Serial and parallel scientific codes
Additional Information
Featured benefits:
- Flexible Work Schedules
- Paid Parental Leave
- 401(k) & ESOP (with company match up to 4%)
- Professional Development and Training
- Tuition Reimbursement
- Employee Assistance Program
- Medical/Dental/Vision Insurance Plans
All your information will be kept confidential according to EEO guidelines.
See All 14 Software Engineer Jobs in New Mexico
Find roles in New Mexico that match your experience and apply in just a few clicks.
Find Software Engineer JobsSoftware Engineer Jobs by City in New Mexico
Where New Mexico roles are concentrated, by current openings.
Software Engineer Job Market in New Mexico
A snapshot from current New Mexico openings, updated as new roles post.
Who's Hiring

What New Mexico Employers Look For
The qualifications that appear most often in software engineer jobs across New Mexico.
- Bachelor's degree in computer science, software engineering, or a closely related technical field
- Proficiency in at least one modern language such as Python, Java, C++, or Go
- Experience designing and deploying cloud-based or distributed systems in production environments
- Ability to obtain or hold a U.S. security clearance, required by many New Mexico federal contractors
- Familiarity with Agile development methodologies and version control systems such as Git
- Strong written and verbal communication skills for cross-functional team collaboration
Software Engineer Jobs in New Mexico: Frequently Asked Questions
How do you become a software engineer in New Mexico?
Software engineering in New Mexico does not require a state-issued license, so the path runs through education and employer credentialing. Most roles expect a bachelor's degree in computer science, software engineering, or a related field from an institution such as the University of New Mexico or New Mexico State University. Many New Mexico employers, particularly federal contractors, also require candidates to be eligible for a security clearance, which becomes a practical prerequisite for a large share of the state's openings.
How much do software engineers make in New Mexico?
Software engineers in New Mexico earn a median of about $124,520 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $77,110 for the lowest 10% to over $184,710 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire software engineers in New Mexico?
Companies currently hiring software engineers in New Mexico include Boeing, Sem-Sol, and National Radio Astronomy Observatory, per current listings on Migrate Mate as of November 2026. New Mexico's large concentration of national laboratories and defense contractors makes it one of the few states where federal and federally funded employers consistently represent a significant share of software engineering demand.
Which New Mexico cities have the most software engineer jobs?
Albuquerque, New Mexico, and Socorro account for the majority of software engineer openings in New Mexico. Albuquerque drives most of the volume as the state's largest metro, anchored by Sandia National Laboratories, Kirtland Air Force Base, and Intel's semiconductor operations, while Santa Fe and Rio Rancho draw additional demand from state government technology offices and manufacturing-adjacent tech roles.
Are there remote software engineer jobs in New Mexico?
Yes, and more than most fields. About 50% of software engineer openings tied to New Mexico are remote or hybrid as of November 2026, reflecting how naturally the work translates to distributed teams. Roles in web development, cloud engineering, and data engineering tend to be the most remote-friendly, while positions tied to classified federal contracts or on-site lab infrastructure typically require in-person work.
How can I get hired as a software engineer in New Mexico with little or no experience?
The most realistic entry path is through internship and co-op programs at New Mexico's national laboratories and universities, where Sandia National Laboratories and Los Alamos National Laboratory run structured programs for students and recent graduates. New Mexico State University and the University of New Mexico also connect students to regional employers through career fairs and research partnerships. Candidates without a degree can strengthen their position with a portfolio of personal or open-source projects and industry certifications in cloud platforms or cybersecurity, areas of particular demand among New Mexico's contractor community.
Where can I find and apply to software engineer jobs in New Mexico?
You can find and apply to software engineer jobs in New Mexico on Migrate Mate, which lists current openings from employers across the state. Search the listings, find roles that match your experience and preferences, and apply directly to the ones that fit.
See All 14 Software Engineer Jobs in New Mexico
Find roles in New Mexico that match your experience and apply in just a few clicks.
Find Software Engineer Jobs