At a Glance
- Tasks: Join us to develop cutting-edge software tools for geoscience and engineering.
- Company: PE Limited is a leader in geological modeling and engineering solutions.
- Benefits: Enjoy competitive salary, performance bonuses, and relocation assistance.
- Why this job: Be part of a creative team enhancing world-class products with real-world impact.
- Qualifications: MSc or PhD in Computing Science, Geology, Maths, Geophysics, or Engineering required.
- Other info: Collaborate with experts in structural geology and petroleum engineering.
The predicted salary is between 36000 - 60000 £ per year.
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.
Software Development Engineer With Geoscience Focus employer: PE Limited
Contact Detail:
PE Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer With Geoscience Focus
✨Tip Number 1
Familiarize yourself with the MOVEâ„¢ product and its integration with PE Limited's IPM software suite. Understanding the current features and functionalities will help you identify areas where you can contribute and innovate.
✨Tip Number 2
Brush up on your C or C++ programming skills, especially focusing on object-oriented design and the use of libraries like Boost. Being proficient in these areas will set you apart during technical discussions.
✨Tip Number 3
Gain hands-on experience with GUI development using Qt and familiarize yourself with tools like Qt Creator and QML. This practical knowledge will be invaluable when discussing interface design during the interview.
✨Tip Number 4
Engage with online communities or forums related to geoscience and software development. Networking with professionals in the field can provide insights into industry trends and may even lead to referrals.
We think you need these skills to ace Software Development Engineer With Geoscience Focus
Some tips for your application 🫡
Highlight Relevant Skills: Make sure to emphasize your software development skills, particularly in C or C++, and any experience with GUI development using Qt. Mention your familiarity with 3D graphics toolkits and CI tools like Git and Jenkins.
Showcase Your Education: Clearly state your degree (MSc or PhD) in Computing Science, Geology, Maths, Geophysics, or Engineering. If you have any relevant coursework or projects, include those to demonstrate your knowledge in geoscience.
Demonstrate Problem-Solving Abilities: Provide examples of how you've tackled numerical or programming challenges in the past. This could be through specific projects or experiences that showcase your analytical and organizational skills.
Tailor Your Application: Customize your CV and cover letter to reflect the specific requirements mentioned in the job description. Use keywords from the listing to ensure your application stands out to the hiring team at PE Limited.
How to prepare for a job interview at PE Limited
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C or C++ programming, as well as any relevant libraries like Boost. Highlight specific projects where you've applied these skills, especially in relation to geoscience or geological modeling.
✨Demonstrate Problem-Solving Abilities
Prepare examples of how you've tackled complex problems in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your responses, focusing on numerical and organizational skills that align with the job requirements.
✨Familiarize Yourself with MOVE™ and PE Limited's Products
Research the MOVEâ„¢ product and understand its applications in structural geology and petroleum engineering. Being knowledgeable about the company's offerings will show your genuine interest and help you engage in meaningful discussions during the interview.
✨Prepare for Collaborative Discussions
Since the role involves working closely with specialists, be ready to discuss your experience in team settings. Share examples of how you've collaborated on projects, particularly those involving algorithm development or software testing, to demonstrate your teamwork skills.