×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Emerging Hydrographic Data Systems

Job in Durham, Strafford County, New Hampshire, 03824, USA
Listing for: CP11 University of New Hampshire
Full Time position
Listed on 2026-09-04
Job specializations:
  • Software Development
    Data Scientist, Python, Software Engineer
Salary/Wage Range or Industry Benchmark: 48000 - 85000 USD Yearly USD 48000.00 85000.00 YEAR
Job Description & How to Apply Below
Location: Durham

The Center for Coastal and Ocean Mapping is seeking a Software Developer / Scientific Programmer to support software architecture and technical programming for research and operational systems that produce, validate, analyze, and deliver shallow-water bathymetry and related coastal geospatial data products. The position leads the design and maintenance of scalable, automated data-processing workflows for coastal remote-sensing data, with emphasis on ICESat-2 and airborne bathymetric lidar for nearshore bathymetry and comparable applications that support navigational safety, coastal science, habitat assessment, and hydrographic research.

This role translates research algorithms into reliable, documented, and reproducible production software; collaborates with scientists, engineers, students, and external partners; supports data quality assessment and uncertainty characterization; and provides technical oversight for software development practices, cloud/high-performance processing, version control, testing, and user-facing documentation. The position requires deep technical judgment, the ability to lead complex software efforts in a research environment, and strong communication skills to bridge scientific requirements and production-quality implementation.

Duties/Responsibilities

Scientific Software Architecture and Development (40%)
  • Lead the design, development, testing, deployment, and maintenance of scientific software systems that process hydrographic data from satellite, lidar, and other emerging survey methods.
  • Build robust, modular, and well-documented code bases for point-cloud processing, sea-surface and seafloor return classification, refraction correction, uncertainty estimation, validation, data transformation, and delivery of analysis-ready products.
  • Implement scalable workflows using languages and tools such as Python, C++, and MATLAB, scientific computing libraries, geospatial/HDF5 data formats, APIs, containerized environments, automated testing frameworks, and version-controlled collaborative development practices.
  • Establish and promote best practices for software engineering in a research setting, including documentation standards, testing, continuous integration, data provenance, quality assurance, and reproducibility.
Specialized Data Processing (30%)
  • Support ongoing development and testing of the NOAA Sat Bathy software tool, cBLUE (comprehensive bathymetric lidar uncertainty estimator), and PSUE (photogrammetric shoreline uncertainty estimator)
  • Support ongoing research and development of the NASA ATL
    24 global nearshore bathymetric data product.
  • Create tools and workflows for comparison of satellite-derived bathymetry against airborne lidar, vessel-based sonar, charting, or other reference datasets to evaluate accuracy and fitness for use.
  • Contribute to integration and analysis of satellite-derived bathymetry with broader hydrographic, coastal habitat, coral reef, and nearshore mapping applications.
Cloud Computing and Data Product Operations (20%)
  • Design and optimize automated processing workflows for large archives of remote-sensing data using cloud, high-performance, or distributed computing resources.
  • Monitor processing performance, detect failures, improve throughput, manage intermediate and final data products, and support repeatable updates as new data sets become available.
  • Ensure data handling, documentation, and software practices support transparency, traceability, cybersecurity expectations, and long-term maintainability.
Collaboration, Documentation, and User Support (10%)
  • Work with scientists, hydrographers, coastal engineers, data managers, sponsors, and institutional partners to refine software requirements and interpret technical outcomes.
  • Prepare technical documentation, user guides, workflow notes, release notes, diagrams, and training materials for internal and external users.
  • Contribute technical content to reports, proposals, progress updates, publications, presentations, demonstrations, and stakeholder briefings.
Requirements

Minimum Acceptable

Education & Experience:

  • Bachelor's degree in computer science and/or software engineering or a closely related field
  • At least…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary