Research faster mathematical approaches for GeoSoftware’s geoscience software using Python, C++, and rigorous numerical analysis. Work within its Digital Platform team.
This senior computational engineering role blends literature review, rapid prototyping, and production implementation. You will question algorithm formulations, evaluate published approaches, and work directly with domain experts. Your work will address vectorization, memory behavior, threading, numerical libraries, and reproducibility.
Key Responsibilities: Read literature and evaluate published computational approaches
Prototype scientific ideas quickly in Python with experts
Profile vectorization, cache behavior, memory layout, and threading
Decompose algorithms for parallel execution and reproducibility
Define acceptance tolerances for algorithm families
Requirements: Minimum five years of numerical, scientific, or performance-critical computing
Genuine interest in faster algorithms and related research
Robust Python scientific-stack and native-boundary experience
Modern C++ experience within a production codebase
Grounding in numerical stability, floating-point behavior, and error analysis
Bring research judgment, numerical computing expertise, and collaborative prototyping skills to GeoSoftware’s computational algorithm development.
#J-18808-Ljbffr
📌 Numerical Computing Research Engineer (Alberta)
🏢 GeoSoftware
📍 Alberta
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.