Senior Scientific Programmer
Core
Own numerical solutions and mathematical/computer science algorithms for GoldSim's simulation engine, from theoretical foundation to C++ implementation.
Role type
Senior Scientific Programmer (Numerical Methods & Algorithms)
Builds
GoldSim dynamic simulation software for water resources and environmental systems
Domain
Process manufacturing / Environmental engineering / Scientific computing
Deliverable
production ML models | product features
Required skills
C++ programming, applied mathematics, numerical methods, partial differential equations, matrix algebra, scientific computing, algorithm design, model building, documentation
Preferred skills
contaminant transport modeling, Windows desktop application development, data science tools (MATLAB, R, Tableau), AI/ML techniques for scientific software
Technologies
C++, GoldSim, MATLAB, R, Tableau
Responsibilities
Design and implement numerical solutions for real-world engineering problems; build and verify GoldSim models for QA and customer support; document theoretical basis and practical implementation of numerical methods; collaborate with software engineering team to integrate capabilities; serve as technical resource for advanced modeling questions; identify opportunities to modernize algorithmic infrastructure with ML approaches.
Seniority
Senior, hands-on IC