1

Scientific Software Engineer Jobs in Colorado (NOW HIRING)

DEGREE (Level Desired) Bachelor's Degree DEGREE (Focus) Computer Science, Software Engineering, Information Technology, Computer Engineering, Electrical Engineering, Data Science, Cybersecurity ...

DEGREE (Level Desired)Bachelor's DegreeDEGREE (Focus)Computer Science, Software Engineering, Information Technology, Computer Engineering, Electrical Engineering, Data Science, Cybersecurity ...

Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Senior Software Engineer

Louisville, CO

$128K - $168K/yr

While a physics background is not required, familiarity with physical systems or scientific instrumentation will be helpful. The ideal candidate is a software engineer first, with strong embedded ...

Senior Software Engineer

Louisville, CO · On-site

$128K - $168K/yr

While a physics background is not required, familiarity with physical systems or scientific instrumentation will be helpful. The ideal candidate is a software engineer first, with strong embedded ...

Senior Software Engineer

Louisville, CO · On-site

$128K - $168K/yr

While a physics background is not required, familiarity with physical systems or scientific instrumentation will be helpful. The ideal candidate is a software engineer first, with strong embedded ...

Bachelor's degree in Computer Science, Software Engineering, or a related technical field * Experience: 8+ years of professional software development experience * At least 2 years serving as a ...

Required : • Must be a US Citizen with the ability to obtain and maintain a TS/SCI clearance. • Bachelor's degree in Computer Science, Software Engineering or a related field (4 additional years ...

DEGREE (Level Desired) Bachelor's Degree DEGREE (Focus) Electrical Engineering, Computer Science, Software Engineering, Systems Engineering, Information Technology, Applied Mathematics, Data Science ...

DEGREE (Level Desired)Bachelor's DegreeDEGREE (Focus)Electrical Engineering, Computer Science, Software Engineering, Systems Engineering, Information Technology, Applied Mathematics, Data Science ...

Embedded Software Engineer Staff

Boulder, CO · On-site +1

$138K - $182K/yr

This position requires a strong foundation in computer science, software engineering, and embedded systems development. The selected candidate will be responsible for: Developing and maintaining ...

next page

Showing results 1-20

Scientific Software Engineer information

See Colorado salary details

$15

$41

$89

How much do scientific software engineer jobs pay per hour?

As of Jun 26, 2026, the average hourly pay for scientific software engineer in Colorado is $41.38, according to ZipRecruiter salary data. Most workers in this role earn between $17.69 and $60.43 per hour, depending on experience, location, and employer.

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

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.

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.

What are popular job titles related to Scientific Software Engineer jobs in Colorado? For Scientific Software Engineer jobs in Colorado, the most frequently searched job titles are:
What job categories do people searching Scientific Software Engineer jobs in Colorado look for? The top searched job categories for Scientific Software Engineer jobs in Colorado are:
What cities in Colorado are hiring for Scientific Software Engineer jobs? Cities in Colorado with the most Scientific Software Engineer job openings:
Infographic showing various Scientific Software Engineer job openings in Colorado as of June 2026, with employment types broken down into 93% Full Time, 5% Part Time, and 2% Contract. Highlights an 84% Physical, 2% Hybrid, and 14% Remote job distribution, with an average salary of $86,077 per year, or $41.4 per hour.
Sr Software Engineer

Sr Software Engineer

Point Solutions Group

Colorado Springs, CO • On-site

$130K - $180K/yr

Full-time

Posted 18 days ago


Job description

We are seeking a Senior High Performance Computing (HPC) Software Engineer to support an advanced R&D program in Colorado Springs. In this role, you'll work directly with scientists, engineers, and HPC users to support modeling and simulation (M&S) applications within a high-performance Linux computing environment.

You will be part of the Technical User Support (TUS) team, helping users run, optimize, and troubleshoot complex workloads while also contributing to software development and system improvements. This is an exciting opportunity to work alongside leading researchers on mission-critical technologies.


What You'll Do
  • Support researchers and engineers using HPC systems for modeling and simulation workloads

  • Troubleshoot and optimize Linux-based HPC environments and user workflows

  • Develop, maintain, and debug scientific software and tools

  • Work with existing codebases to improve performance and reliability

  • Collaborate with the Technical User Support team, program scientists, and end users

  • Provide guidance and mentorship to junior engineers and researchers

  • Deliver training sessions and documentation for HPC users

  • Contribute to the full software development lifecycle including design, coding, testing, and documentation


What We're Looking For
  • Active TS/SCI with CI Polygraph (required to start)

  • Bachelor's degree in a STEM field

  • 10+ years of professional experience in software engineering or related field

  • Experience with High Performance Computing (HPC) environments

  • Background supporting modeling and simulation (M&S) applications

  • Proficiency with Fortran, C, or C++

  • Experience with Linux systems and shell scripting (BASH or Korn)

  • Ability to troubleshoot complex systems and support end users in a lab environment

  • Strong debugging skills and experience maintaining existing code bases

  • Excellent communication and collaboration skills


Nice to Have
  • Experience working with scientific computing or research environments

  • Familiarity with distributed computing systems or HPC clusters

  • Experience mentoring engineers or providing technical training