ICT Programmer

Miller Consulting Specialist Limited

Key responsibilities

  • Design, implement, and optimise GPU‑accelerated algorithms using CUDA, C++, and Python
  • Port and optimise scientific and engineering applications to GPU platforms
  • Develop high‑performance data processing pipelines for real‑time and batch analytics
  • Collaborate with cross‑functional teams to integrate HPC solutions into client systems
  • Contribute to software architecture, code reviews, and performance benchmarking

What You Bring

Essential

  • Strong proficiency in C++, CUDA, and Python
  • Solid experience with GPU parallel computing (CUDA, OpenMP, MPI, or OpenACC)
  • Background in numerical modelling, image reconstruction, or scientific computing
  • Familiarity with Linux, Git, CMake, and CI/CD workflows
  • Ability to translate complex theoretical models into efficient, production‑ready code

Highly Desirable

  • Experience porting or optimising GROMACS, VASP, or similar scientific applications
  • Knowledge of neural network‑based denoising or image reconstruction algorithms
  • Background in physics, applied mathematics, or computational engineering (PhD/MSc preferred)
  • Exposure to molecular docking, CT imaging, or seismic data processing

Qualifications

  • Bachelor’s degree in Computer Science, Physics, Engineering, or a related field (advanced degree strongly preferred)
  • 3+ years of relevant software development experience

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.