PE Limited is recruiting a development engineer with excellent software development skills and a geoscience focus. Activities may include: algorithm development, software coding, interface design and testing of the software tool kit. The company will support your personal development to allow you to deepen your knowledge of both software development and the science of geological modelling within the engineering domain. We are looking for talented and creative individuals who can help enhance and develop the MOVE™ product as well as contribute to the integration of MOVE with the PE Limited IPM software suite via a powerful new API. You will interact closely with our structural geology and petroleum engineering specialists as you help to develop and improve the algorithms and workflows of our world-leading suite of products. As a member of the product development team you will also be involved with the product build, documentation, testing, and deployment systems. Qualifications A degree (MSc or PhD) in either Computing Science, Geology, Maths, Geophysics or Engineering. Must possess good numerical, problem solving, and organisational skills. C or C++ programming and design; object oriented design; C++ standard library or Boost libraries. Applicants preferably can demonstrate technical competency across a selection of the following disciplines: GUI development using Qt; Qt Creator; Qt Designer, Qt Quick; QML. 3D graphics toolkits experience; OpenGL or OpenSceneGraph or Q3D or Vulkan or Shaders. CI experience including CMake, JIRA, Git, Jenkins, JAVA, bash, batch files, TestRail. 2D and 3D Geometrical modelling experience; Geometrical APIs or toolkits including CGAL. GIS development toolkits; GDAL API, ESRI API, MapBox API, Google Maps API. Multithreading and parallel programming experience; OpenMP; GPU programming using CUDA or OpenCL. Scripting of mathematical or geological problems; Excel, MATLAB, Python. Knowledge of any/several of the following will be ideal: Seismic processing and attribute analysis. Modelling of deformation and strain; vectors, tensors, and elasticity. Fault seal analysis. Kinematic modelling techniques in 2D and 3D. Geomechanical modelling and geological deformation approaches. Fracture modelling. Package We offer an exceptional package which includes salary, performance related bonuses and other benefits and relocation assistance (where applicable). The company encourages team working and salary is based on personal performance and contribution to the success of others.