Responsibilities as a key member of our seismic imaging team include:
- Develop, support and maintain our industry-leading seismic imaging code base, including HPC data-handling infrastructure and GPU-accelerated kernels
- Work with researchers to implement and develop new imaging algorithms and enhancements to existing methods
- Optimize new and existing production software to ensure ongoing high performance on cutting-edge hardware in both cloud and on-prem environments
- Investigate and ensure the integrity of our software as it is developed and commercialized
- Present results at internal and external conferences and client meetings
- Provide support to commercialization and operational teams
Qualifications and Experience: - Masters level degree in software engineering or equivalent
- At least five years of proven experience developing and supporting high-performance numerical software in C++ and CUDA, including parallel computing, performance profiling and CPU/GPU optimization
- Strong background in applied mathematics/physics/geophysics, especially in inverse problems, numerical inversion, numerical simulation, linear and nonlinear solvers, and optimization.
- Good oral and written communication skills
- Ability to work effectively with teams and stakeholders worldwide