Be at the heart of actionFly remote-controlled drones into enemy territory to gather vital information.

Apply Now

Software Engineer

Abingdon
1 day ago
Create job alert

Jot Title: Software Engineer 
x2 Positions: Senior Software Engineer, Team Lead 
Permanent Staff Positions 
Location: Abingdon, just outside London 
Hybrid working available, ideally 3 days based in the office 
Salary: please get in touch and I will reply straight away with salary details (highly negotiable) 

Must have skills:

  • Java, Eclipse RCP/SWT
  • Strong problem-solving abilities
  • Clear communication skills
  • Evidence of being able to solve algorithmic problems
  • Evidence of experience working on large monolithic thick-client applications and demonstrate how they are different than web-based applications from an engineering perspective
     
    Very nice to have:
  • Experience with using AI with development
  • Domain experience (Geophysics or another geoscience related field)

    Subsurface Senior Java Application developer  

    Responsibilities include:  

    • Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem or Cloud software solutions.  

    • Design, develop, and maintain high-performance applications for geophysical and geological data analysis, interpretation and visualization (e.g., seismic, horizon, fault, velocity model, etc.)  

    • Present architectural designs and technical proposals to the architecture review board.  

    • Ability to break down development tasks and lay out clear implementation roadmaps.  

    • Implement and optimize computation algorithms  

    • Design and develop both thin and thick client applications that interact with cloudbased microservices.  

    • Ensure high code quality through unit testing, code reviews, security hardening and continuous integration with other domain tools  

    • Provide technical support and lead user troubleshooting sessions to resolve issues and ensure smooth operation of DSG application.  

    • Mentor junior developers and actively contribute to architectural and implementation decisions.  

    • Embrace Agile/Scrum methodologies, delivering and demonstrating working solutions at the end of each sprint  

    • Stay current with emerging technologies and trends in geophysical computing and software development.

    Required Education and Skills  

    • BS or MS degree in computer science, Geoscience, Applied Mathematics, or a related engineering discipline.  

    • Minimum of 10 years of experience in software development using Java  

    • Ability to break down complex development tasks and define clear, actionable implementation of roadmaps.  

    • Strong Java proficiency is required  

    • C++ knowledge and experience a strong benefit  

    • Proficiency with development tools and environments:  

    o GitLab, Eclipse RCP/SWT, VS Code, CI/CD pipelines  

    o Performance tools: VisualVM, JMC/JFR, Async  

    o Operating systems: Windows and Linux  

    • Hands-on experience using GitHub Copilot to accelerate code implementation and enhance development productivity.  

    • Must be self-motivated but be able to work well in a team environment

    Desired Experience  

    • Knowledge with geoscience software tools and formats:  

    o SEG-Y, Landmark seismic BRICK, CMP, OpenVDS  

    o DSG, Petrel, Kingdom, GeoFrame, or PaleoScan  

    • Familiarity with cloud platforms and distributed computing:  

    o Restful API design and implementation  

    o AWS and Azure  

    o Tools for scalable data processing: Kubernetes, Spark  

    • Experience with Java 2D graphics and 3D OpenGL programming.  

    • Experience with scientific computing libraries and frameworks:  

    o Python: NumPy, SciPy, Pandas, TensorFlow (for ML/AI)  

    o C++/Java: CUDA (for GPU acceleration)  

    o Angular or React  

    o Microservice: Quarkus, Spring Boot, AWS API Gateway  

    o Docker, Kubernetes

    With over 90 years' combined experience, NES Fircroft (NES) is proud to be the world's leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining and Manufacturing sectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our clients

Related Jobs

View all jobs

Software Engineer

Software Engineer - Python-Django | £50,000-£80,000 | UK Remote

Software Engineer - Industrial IoT

Software Engineer - Industrial IoT

Software Engineer - Industrial IoT

Software Engineer - Industrial IoT

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Edge Computing Recruitment Trends 2025 (UK): What Job Seekers Need To Know About Today’s Hiring Process

Summary: UK edge computing hiring has moved from tool‑lists to capability‑driven assessments that emphasise resilient edge architectures, real‑time data pipelines, secure device fleets, container/Kubernetes at the edge, on‑device/near‑edge ML, and measurable business impact (latency, reliability, cost‑to‑serve). This guide explains what’s changed, what to expect in interviews & how to prepare—especially for edge platform engineers, IoT/OT engineers, edge SREs, embedded/firmware engineers, edge AI/ML engineers, network engineers (5G/private LTE), security specialists & product managers. Who this is for: Edge platform/SRE, IoT solution architects, embedded/firmware developers, edge AI/ML engineers, network engineers (5G/SD‑WAN), security engineers (OT/ICS), data/streaming engineers, site deployment/field engineers & edge product managers targeting roles in the UK.

Why Edge Computing Careers in the UK Are Becoming More Multidisciplinary

For years, computing innovation was focused on the cloud. But as demand for real-time analytics, low-latency processing and secure local data handling grows, edge computing has become the next frontier. From autonomous vehicles to healthcare monitoring devices, retail checkout systems to industrial IoT, edge computing is transforming how data is processed and used in the UK. This shift has also changed what it means to work in the field. Edge computing careers are no longer purely technical. They now require knowledge of law, ethics, psychology, linguistics & design, as professionals must consider regulation, human behaviour, communication & usability alongside engineering. In this article, we’ll explore why UK edge computing careers are becoming more multidisciplinary, how these five fields intersect with edge roles, and what job-seekers & employers need to know to thrive in this evolving landscape.

Edge Computing Team Structures Explained: Who Does What in a Modern Edge Computing Department

Edge computing is expanding rapidly in the UK, driven by demands for low latency, on-site processing, IoT proliferation, autonomous systems, 5G, AI inference on devices, and regulatory pressures for data sovereignty. Businesses in sectors such as telecoms, industrial automation, retail, smart cities, autonomous vehicles, and healthcare are pushing computation and intelligence closer to where data is generated. But to design, build, deploy, secure, and maintain edge computing systems requires more than just hardware or software — it requires structured teams with clearly defined roles and responsibilities. If you’re hiring, or applying for roles via EdgeComputingJobs.co.uk, understanding who does what in a mature edge computing department will help you plan better, show relevance in job applications, and build resilient teams. This article covers the key roles in edge computing teams, how they collaborate through the project lifecycle, what skills and qualifications UK employers usually expect, salary benchmarks, challenges and trends, and best practices for structuring effective edge teams.