Senior C++ Programmer - COMPASS Model Development
Overview
Pivot Path Solutions seeks a Senior C++ Programmer to develop and maintain the COMPASS model for salmon passage prediction. The role involves leading GUI enhancements and implementing ecological features while collaborating with NOAA scientists. This position requires deep C++ expertise and experience with scientific modeling.
What You'll Do9
- 1Lead development of COMPASS GUI with expanded user-friendly features
- 2Complete adult passage module with migration and ecological process modeling
- 3Implement new features requested by NOAA West Coast Region
- 4Expand model to include tributary migration and early behaviors
- 5Perform routine maintenance and optimization of the model
- 6Collaborate with NOAA for debugging and parameter calibration
- 7Maintain code in Git repository using Qt 6/C++17 environment
- 8Provide progress reports and update technical documentation
- 9Ensure all deliverables remain government property
Requirements8
- 1Bachelor’s degree in Computer Science or related field
- 2At least 10 years C++ programming experience
- 3Proficiency in large object-oriented codebases and scientific modeling
- 4Experience with Qt development and Boost libraries
- 5Strong Git version control skills
- 6Analytical troubleshooting abilities
- 7Excellent communication for independent and collaborative work
- 8Federal research program experience preferred
Salary Insight
Salary not disclosed in listing
Location
Required Skills
Similar open positions
Explore active roles that match your skills and interests.

StaffRight Associates, LLC
VerifiedSenior Computer Engineer StaffRight Associates
Lead ownership of core system architecture and delivery for maritime sensing and communications platforms at a leading innovation pioneer in the aerospace and defense sector. Drive next generation solutions through embedded system design and signal processing.

AIT Global, Inc.
VerifiedSenior C++ Developer, Object-Oriented Design
You will own the full software development cycle for advanced packaging equipment at AIT Global, Inc., from requirements review to on-site deployment. You will work onsite in Fort Washington, PA, collaborating with engineering teams to co-specify features. This role spans C++ development, testing, and international customer support, making it ideal for a hands-on developer who thrives in a dynamic environment.
Mercor
VerifiedSenior Software Engineer Full Stack
Mercor connects elite creative and technical talent with leading AI research labs. Based in San Francisco, we have investors including Benchmark General Catalyst Peter Thiel Adam D'Angelo Larry Summers Jack Dorsey. This role involves building and shipping full-stack applications using Python Java Rust C# C++ TypeScript to explore frontier model capabilities. You will integrate pre-release model APIs into working software and diagnose integration failures. You will collaborate with engineering managers to maintain code quality and architecture. This position differs by focusing on rapid prototyping against shifting requirements.
Ocean Associates
VerifiedData Management And Analysis Support
Full time position supporting AI ML workflow development for NOAA Ecosystem Science Division. Develop automated data analysis pipelines using Python and C/C++. Deploy models on Google Cloud Platform. Provide technical leadership in image processing and remote sensing technologies.
Department of Fish and Wildlife
VerifiedScientific Aid Specialist - Fish & Wildlife
The Scientific Aid Specialist will lead fish and wildlife surveys across the South Coast Region to support resource management. Based in Seal Beach this hybrid role involves fieldwork in varied conditions and contributes to data collection for native fisheries. This position offers competitive hourly rates and opportunities for remote work.
Redhorse Corporation
VerifiedSenior CNO Software Engineer
Redhorse Corporation seeks a Senior Software Engineer to drive advanced Computer Network Operations initiatives. This role leads the design and implementation of mission-critical software impacting national security. Candidates thrive in dynamic environments where technical contributions directly influence operational outcomes.