Scientific Software Developer; C+ Remote; UAE
UAE/Dubai
Listed on 2026-10-02
-
Software Development
Software Engineer, C++ Developer
Position Summary
We are seeking an exceptionally skilled and mathematically proficient Scientific Software Developer (C++) to join on a full-time, remote basis supporting UAE operations. In this critical scientific computing role, you will be responsible for designing, developing, and maintaining advanced engineering simulation software, numerical algorithms, and physics-based computational models. The ideal candidate will bring an advanced M.Sc. or Ph.D. degree in Physics or Engineering, a minimum of 5 years of professional software development experience using Modern C++, and a robust mathematical foundation.
If you possess a distinguished background in scientific computing, simulation, or petroleum engineering software, we invite you to apply.
Job Description
As a Scientific Software Developer (C++) at , you will serve as a foundational technical contributor driving the design and evolution of complex engineering simulation tools tailored for the oil and gas technology sector. Your daily responsibilities will encompass implementing complex numerical algorithms, translating physical phenomena into high-performance computational code, participating in rigorous code reviews, and executing comprehensive software testing and documentation across the full development lifecycle.
You will collaborate closely with domain experts, petroleum engineers, and technical teams. Candidates are required to submit their CV via email to with the exact subject line: C++ Software Developer – UAE Remote.
- Design, develop, test, and maintain high-performance scientific and engineering software applications using Modern C++.
- Implement complex numerical algorithms, mathematical models, and physics-based simulation engines.
- Collaborate proactively with engineering and technical teams to translate physical concepts into robust software architectures.
- Participate actively in code reviews, unit testing, debugging, and documentation throughout the software development lifecycle.
- Optimize computational algorithms for performance, memory efficiency, and scalability in scientific computing environments.
- Investigate and resolve software defects, performance bottlenecks, and numerical convergence issues.
- Author comprehensive technical documentation, architecture specifications, and user guides.
- Integrate modern C++ standards and leverage Java components where required by project specifications.
- Stay abreast of advancements in scientific software engineering, numerical methods, and oil & gas technology.
- Support remote collaboration, agile sprint cycles, and cross-functional technical synchronization.
- Advanced M.Sc. or Ph.D. degree in Physics, Engineering, Computer Science, or a related technical discipline.
- Minimum of 5+ years of professional software development experience utilizing Modern C++.
- Strong mathematical foundation with proven experience in numerical methods, differential equations, or simulation projects.
- Excellent English communication skills and demonstrated ability to work effectively in a remote environment.
- Strong analytical, problem-solving, and algorithmic design capabilities.
- Proficiency with version control systems (e.g., Git) and collaborative software development workflows.
- High attention to detail and commitment to writing clean, maintainable, and well-tested scientific code.
- Mandatory remote work authorization / residency alignment with UAE operational scope.
- Domain expertise or prior professional experience in Oil & Gas, Petroleum Engineering, or Geoscience technology.
- Specialized background in Scientific Computing, High-Performance Computing (HPC), or parallel processing.
- Familiarity with Modern C++ standards (C++17/C++20) and secondary programming languages such as Java.
- Experience with cross-platform build systems (CMake, Make) and continuous integration pipelines.
- Contributions to open-source scientific simulation libraries or peer-reviewed computational publications.
- Salary/Rate:
Competitive market rate - Deadline:
Immediate - Notice Period:
Immediate to 30 Days - Contract Duration:
Full Time / Permanent (Remote – UAE)
When applying for this Scientific Software Developer position with , ensure your resume explicitly highlights your M.Sc./Ph.D. background in Physics or Engineering, your 5+ years of Modern C++ experience, your numerical simulation projects, and matches the exact email subject line required.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).