Senior Computational Algorithms Engineer (Calgary)

Senior Computational Algorithms Engineer (Calgary)

06 Nov
|
GeoSoftware
|
Calgary

06 Nov

GeoSoftware

Calgary

Advance numerical algorithms at GeoSoftware with strong Python and modern C++ in a distributed, senior engineering team. Work across geoscience software. As an experienced computational engineer, you will modernize numerical cores into headless, testable, independently deployable components. The work combines research, algorithm development, optimization, and verification. You will collaborate with geoscientists and platform engineers while improving production software used across the industry.

Key Responsibilities
- Modernize numerical code into independently deployable components
- Expose C++ algorithms to Python through pybind11
- Investigate reformulations and numerical methods for substantial speed gains
- Build prototypes with geoscience subject matter experts




- Write regression and characterization tests for algorithm changes

Requirements:
- Minimum five years in numerical, scientific, or performance-critical computing
- Strong modern C++ and production numerical computing experience
- Robust Python with NumPy, SciPy, and native-code binding experience
- Physics, geophysics, geoscience, or applied mathematics background
- Parallel programming, performance optimization, and floating-point knowledge Apply computational research, Python, C++, and numerical verification to modernize GeoSoftware geoscience algorithms for production.

📌 Senior Computational Algorithms Engineer (Calgary)
🏢 GeoSoftware
📍 Calgary

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior computational algorithms engineer (calgary) / calgary

Subscribe to this job alert:

Get the latest job offers by email for: senior computational algorithms engineer (calgary) / calgary