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