software engineer

ECM Selection Limited
Guildford, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£50,000.0 - £80,000.0
Working hours
Regular working hours

Tech stack

3D Computer Graphics Software C++ (Programming Language) Qt Modeling Language (QML) Qt (Software) Software Engineering

Job description

As a software engineer within their team, general activities will include software coding, interface design, testing and algorithm development. However, this is expected to be within projects applied to structural geology or geoenegineering.

Requirements

  • PhD in Computer Science, Geophysics, Maths or Geology combined with industry or extended academic (ideally doctoral) projects involving structural geology or geoengineering.
  • Excellent C or C++ programming skills including OO design and use of standard libraries (including Boost).
  • Specific project experience should be in one or more of the following:

  • Seismic processing and fault seal analysis.
  • Geomechanical and geological modelling including deformation modelling.
  • 2D and 3D kinematic modelling techniques.
  • Fracture modelling.

  • Additional experience with: GUI development (Qt, QML); 3D graphics toolkits (OpenGL, Vulkan or shaders); CI experience (CMake, JIRA, Git, Jenkins); GIS development tools (GDAL API, MapBox API); multithreading / parallel computing (GPU programming or CUDA); MATLAB / Python scripting for mathematical / geology problems would be advantageous.

Due to specific requirements, applicants without the relevant project experiences will not be considered (similarly exposure to relevant projects would not be sufficient).

Benefits & conditions

The company offer an extensive package including highly competitive salary, performance related bonus and other benefits.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:13 min

Establishing shared vocabulary with Green Software Foundation principles

Pierre-Luc Noel +1 · World Congress 2023

1:22 min

Understanding software engineering as more than just coding

Lilia Gargouri Lilia Gargouri · World Congress 2026 Europe

2:43 min

Origins and early goals of the C++ language

Bjarne Stroustrup · World Congress 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:49 min

Comparing software testing and software verification

Onur Kasimlar Onur Kasimlar · World Congress 2025

Videos

See all

Related articles

See all