Job Details

Senior HPC Software Architect

  • Master’s degree in computer science or alternative disciplines including applied Mathematics, Physics or Geophysics. Other disciplines can be considered in conjunction with relevant work experience.
  • Experience : 5 - 10 years
  • Saudi Arabia
  • Leading oil and gas
 

Skills

Solid MPI/OpenMP, multithreading, SPMD and AVX coding skills.

Experience supporting industrial scale mission critical applications. 

Good understanding of computer and memory architecture and its impact on performance.

Solid experience on profiling the bottle neck and performance optimization.

Advanced experience with application trouble shooting.

Solid experience with CUDA programing and GPU optimization.

Experience with distributed code repository management tool such as Git.

Experience with UML.

Experience with fault tolerant application is a plus.

Strong critical thinking and problem solving skills with clear communication.

Experience with new and emerging technologies such as cloud and virtualization

Ability to collaborate with different roles to achieve common goals

Good communication skills

Role

 As Senior HPC Software Architect you will be a major player in supporting and maintaining our next generation high performance Geophysical software solutions. Your main role and           responsibilities will include:

  Productionize, support and maintain high-performance Geophysical software infrastructure.

  Write high-performance computer algorithms and software code

  Create software design documents, architecture, sequence, class and related artifacts.

  Test new technologies and techniques to support leading-edge development.

  Mentor junior team members on technical aspects.

  Develop system architecture for high-concurrency, fault-tolerant

  Write unit tests and benchmarking codes

   Liaise directly with end-users, presenting work and making recommendations to improve seismic data processing and imaging.

 

Full Details

 EXPEC Advanced Research Center is currently seeking an experienced Software Architect for our Geophysical High Performance Computing (HPC) team. The successful candidate will be responsible for productionizing, supporting and maintaining massively parallel high performance geoscience software solutions to address our challenging business objectives. The ideal applicant will have in depth HPC, GPU and Linux expertise, and demonstrated experiences and leadership in large scale scientific software development.  He will implement industrial scale software development best practices, enhance existing software designs for optimal performances on latest HPC systems, and act as a liaison for proponents to support technologies related to our exploration workflows.

 

 

 

Apply Now