1

Ecological Modeling Jobs (NOW HIRING)

NOAA is seeking an experienced Senior C++ Programmer to improve and maintain the COMPASS ecological model. The work includes developing software features, resolving technical issues, improving ...

NOAA is seeking an experienced Senior C++ Programmer to improve and maintain the COMPASS ecological model. The work includes developing software features, resolving technical issues, improving ...

Computational Ecologist

New York, NY · On-site

$152K - $203K/yr

Help in the gathering and integration of relevant environmental, ecological, and spatial data to underpin model parameters and validate model outcomes. * Conduct data analysis to in order to derive ...

Senior C++ Programmer

Seattle, WA · On-site

$120 - $160/hr

NOAA is seeking an experienced Senior C++ Programmer to improve and maintain the COMPASS ecological model. The work includes developing software features, resolving technical issues, improving ...

Senior C Programmer

Seattle, WA · On-site

$45 - $55/hr

We are seeking an experienced Senior C++ Programmer to support the continued development, enhancement, and maintenance of the Comprehensive Passage (COMPASS) model , a complex ecological modeling ...

Senior C Programmer

Seattle, WA · On-site

$120 - $190/hr

We are seeking an experienced Senior C++ Programmer to support the continued development, enhancement, and maintenance of the Comprehensive Passage (COMPASS) model, a complex ecological modeling ...

Responsibilities The Ecological Restoration Group at NV5 is seeking a full-time, remote Ecological ... Demonstrated expertise in using hydraulic and hydrologic models, particularly HEC-RAS, or similar ...

next page

Showing results 1-20

Ecological Modeling information

See salary details

$22

$40

$76

How much do ecological modeling jobs pay per hour?

As of Aug 23, 2026, the average hourly pay for ecological modeling in the United States is $40.33, according to ZipRecruiter salary data. Most workers in this role earn between $31.25 and $43.51 per hour, depending on experience, location, and employer.

What is an ecological modeling job?

An Ecological Modeling job involves using mathematical models, computer simulations, and data analysis to study ecosystems and predict environmental changes. Professionals in this field work with ecological data to understand species interactions, habitat dynamics, and the impact of human activities on ecosystems. They often collaborate with scientists, policymakers, and conservationists to inform environmental management and decision-making. Skills in programming, statistics, and GIS (Geographic Information Systems) are commonly required.

What are the typical daily responsibilities of someone working in ecological modeling?

As an ecological modeler, your day often includes tasks such as collecting and analyzing environmental data, developing and refining mathematical models of ecosystems, and preparing reports or presentations to communicate your findings. You may collaborate with interdisciplinary teams of ecologists, data scientists, and policy makers to address specific research questions or environmental challenges. The role usually involves significant computer-based work, modeling, and occasional field data collection depending on the project. Regular updating of models to incorporate new data and current research is also common, ensuring your work remains relevant and impactful.

What are the key skills and qualifications needed to thrive in ecological modeling, and why are they important?

To thrive in Ecological Modeling, you need strong quantitative and analytical skills, a background in ecology or environmental science, and proficiency in statistics and mathematical modeling. Familiarity with technical tools such as R, Python, GIS software, and ecological modeling platforms like STELLA or MATLAB is often required. Excellent problem-solving abilities, collaboration, and clear communication skills help professionals present complex findings to diverse audiences. These competencies are essential for accurately simulating ecological systems, informing environmental management, and supporting data-driven decision-making.

More about Ecological Modeling jobs

What cities are hiring for Ecological Modeling jobs?

Cities with the most Ecological Modeling job openings:

What are the most commonly searched types of Ecological Modeling jobs?

The most popular types of Ecological Modeling jobs are:

What states have the most Ecological Modeling jobs?

States with the most job openings for Ecological Modeling jobs include:

What job categories do people searching Ecological Modeling jobs look for?

The top searched job categories for Ecological Modeling jobs are:

Infographic showing various Ecological Modeling job openings in the United States as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 82% Physical, 5% Hybrid, and 13% Remote job distribution, with an average salary of $83,896 per year, or $40.3 per hour.

Senior C++ Programmer

Ladgov Corporation

Seattle, WA • On-site

Other

Posted 14 days ago


Job description

Place of Performance:

NOAA Fisheries, Northwest Fisheries Science Center
Fish Ecology Division
2725 Montlake Boulevard East
Seattle, Washington 98112
Brief Summary:

NOAA is seeking an experienced Senior C++ Programmer to improve and maintain the COMPASS ecological model. The work includes developing software features, resolving technical issues, improving performance, and collaborating with NOAA scientists. .

The NOAA Northwest Fisheries Science Center requires an experienced Senior C++ Programmer to develop and improve the Comprehensive Passage (COMPASS) model. COMPASS predicts how dam and reservoir operations affect juvenile salmon and steelhead survival and passage through the Columbia River hydropower system.

The programmer will work closely with NOAA scientists to complete the graphical user interface, develop ecological modeling features, troubleshoot and debug the program, improve performance, and maintain technical and user documentation.

 

Requirements:

  • Must have a degree in computer science or a related field.

  • Must have at least 10 years of applied programming experience.

  • Must demonstrate strong C++ proficiency through relevant completed projects.

  • Must have experience working with large, complex, object-oriented C++ applications.

  • Must be able to work with C++17, Qt 6, Boost, and Git.

  • Must be able to compile, test, troubleshoot, and deploy software builds.

  • Must be able to create Windows installer packages using NOAA’s documented process.

  • Must communicate clearly and professionally with NOAA scientists and project personnel.

  • Must provide regular progress reports and update technical and user documentation.

  • Must be able to complete required NOAA security screening and information-technology training.

  • Must protect NOAA data and comply with applicable information-security requirements.

  • Coursework or experience in ecology, fisheries, oceanography, natural resources, or a related field is strongly preferred.

  • Experience developing ecological models used to support management decisions is strongly preferred.

Duties:

  • Complete development of the COMPASS graphical user interface.

  • Add controls that allow users to modify model parameters and environmental data, including flow and temperature.

  • Complete the adult fish passage module for upstream migration and dam passage.

  • Develop ecological functions for reservoir survival, travel time, tailrace delay, fish-ladder movement, fallback, and harvest.

  • Work with NOAA scientists to calibrate model parameters using radio-telemetry and PIT-tag data.

  • Troubleshoot, debug, test, and maintain approximately 230,000 lines of C++ code.

  • Implement model changes requested by NOAA’s West Coast Region.

  • Support analyses related to salmon management, hydropower operations, litigation, and the Endangered Species and Magnuson-Stevens Acts.

  • Improve software speed, efficiency, memory usage, reliability, and ease of use when necessary.

  • Maintain existing acceptance-test parity and confirm that updates produce correct results.

  • Create and deploy Windows builds while maintaining compatibility with Linux and macOS where practical.

  • Document completed work and provide evidence that each update functions as expected.

  • Support the graphical interface and adult passage module during any exercised option years.

  • During Option Year One, add tributary travel-time and survival functionality and other NOAA-prioritized ecological features.

  • During later option years, continue maintenance and expand features based on previously completed work.

  • Obtain written NOAA approval before performing work that expands the agreed scope.

  • Ensure all code and documentation developed under the contract are delivered to and become the property of the U.S. Government.

Powered by JazzHR

LnQaH9Oly3


LADGOV logo

About LADGOV

Sourced by ZipRecruiter

Ladgov Corporation is a Small business headquartered in Williamsburg, VA. We provide solutions to our clients in the U.S and around the globe. Ladgov’s Capabilities span from providing Public Health services in Biomedical Engineering, Bio-Pharmaceutical Research to IT & Cyber Security Solutions, Project Management, Data Analytics as well as Religious Services, Facility Management, Education Support services, and Infrastructure Management Services. LADGOV Corporation is dedicated to supporting its customers both in the private and federal space by fulfilling its commitment to each requirement and achieving exceptional results. Our staff uses modern cutting-edge technology to provide the best solutions to your mission needs. Satisfaction guaranteed!

Industry

Professional, scientific, and technical services

Company size

11 - 50 Employees

Headquarters location

Williamsburg, VA, US

Social media