1

Scientific Software Engineer Jobs in Colorado (NOW HIRING)

Software Engineer

Boulder, CO · On-site

$100 - $165/hr

The ideal candidate will possess a bachelor's degree or higher in computer science, software engineering, computer engineering, or a related field, with three to seven years of relevant experience.

New

Citizenship) • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, Electrical Engineering, Data Science, Cybersecurity, Mathematics ...

Software Engineer

Aurora, CO · On-site

$90 - $150/hr

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 Degree DEGREE (Focus) Computer Science, Software Engineering, Information Technology, Computer Engineering, Electrical Engineering, Data Science, Cybersecurity ...

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 Aug 31, 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.

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 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 August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, 1% Temporary, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $86,077 per year, or $41.4 per hour.

Scientific Software Engineer

Broomfield, CO • On-site


Anduril Industries
Guided Missile and Space Vehicle Manufacturing • 501 - 1,000 employees

9.1

Company rating: 9.1 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

Great coworkers

People enjoy working here

Good employer


Full-time

Re-posted 8 days ago


Job description

ABOUT THE TEAM

Anduril's Air & Missile Defense Radar team develops cutting-edge tracking algorithms and software systems that detect, track, and characterize airborne threats in real-time. Working in small, focused teams, our software engineers design and implement sophisticated tracking solutions that protect lives and critical assets. Our work spans the full spectrum-from developing novel multi-target tracking algorithms to building high-performance distributed systems that process massive amounts of sensor data in milliseconds

We don't just publish papers; we deploy production-grade systems that our government and industry customers depend on for mission-critical operations. If you're passionate about applying mathematics, software engineering, and signal processing to solve complex real-world problems, we want to hear from you.

WHAT YOU WILL DO
  • Design and implement advanced tracking algorithms for novel air and missile threats, including multi-target tracking, track fusion, and discrimination techniques
  • Develop high-performance, real-time software systems that process radar sensor data and maintain tracks on dozens to hundreds of simultaneous targets
  • Build and leverage modeling & simulation environments to validate tracking performance, quantify system capabilities, and identify areas for improvement
  • Collaborate directly with radar engineers and system architects to integrate tracking solutions into end-to-end defense systems
  • Optimize tracking software for performance-critical environments where milliseconds matter
  • Communicate technical concepts and trade-offs to cross-functional teams, program leadership, and customers to drive informed decisions
  • Participate in customer demonstrations and field tests to ensure successful deployment and operational effectiveness
REQUIRED QUALIFICATIONS
  • 2 years of relevant experience & Bachelor's degree in Computer Science, Engineering, Mathematics, Physics, or related technical field (or equivalent experience)
  • Strong programming skills in C++ and Python
  • Solid foundation in mathematics: linear algebra, probability, statistics, and/or differential equations
  • Understanding of software engineering fundamentals: design patterns, testing, version control, and debugging
  • Ability to obtain and maintain a U.S. Top Secret SCI security clearance
DESIRED QUALIFICATIONS
  • Experience with tracking, estimation, or filtering algorithms (Kalman filters, particle filters, multiple hypothesis tracking, etc.)
  • Background in controls, estimation theory, or digital signal processing
  • Familiarity with radar systems or sensor fusion
  • Experience with high-performance computing (multithreading, GPU acceleration, distributed systems)
  • Knowledge of machine learning techniques for classification, clustering, or data association
  • Proficiency with database technologies (SQL, NoSQL, time-series databases)
  • Experience with web development technologies (JavaScript, React, Node.js) for building visualization and analysis tools
  • Familiarity with modeling and simulation tools (MATLAB, Simulink, or custom frameworks)
  • Experience working in agile development environments
  • Active U.S. Top Secret SCI clearance

We request transcripts as part of the early application process to understand your academic background and how your coursework supports the skills deemed critical for the role. Transcripts help us assess your technical and analytical abilities, complementing our interview process in which we also evaluate practical experience and cultural fit. If you choose not to share your transcripts, you will need to provide detailed information regarding your academic performance in relevant courses, including projects and coursework specifics, to ensure we evaluate your academic accomplishments properly. If you do provide academic transcripts, feel free to redact non-technical information (e.g., student ID, dates, non-technical coursework, etc.). Unofficial transcripts obtained online acceptable for this assessment.


Anduril Industries logo

About Anduril Industries

Sourced by ZipRecruiter

Anduril Industries is a trailblazer in the technology industry based in Costa Mesa, CA, US. Founded in 2017 by Palmer Luckey, the creator of Oculus VR, the company focuses on developing innovative technology to equip and empower those in the defense sector. Its primary products include cutting-edge autonomous systems and AI software that assist in combating threats to national and global security. The mission of Anduril Industries is to integrate technology and defense by building transformative, scalable solutions that ensure a safer world.

Industry

Guided missile and space vehicle manufacturing

Company size

501 - 1,000 Employees

Headquarters location

Costa Mesa, CA, US

Year founded

2017

Social media


Working at Anduril

About Anduril, in their own words

From Anduril

As the world enters an era of strategic competition, Anduril delivers cutting-edge autonomy, AI, computer vision, sensor fusion, and networking technology to the warfighter in months, not years.


What Anduril employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom