Job Title: Experienced Software Engineer – Scientific & Geoscience Applications Location: North Wales – Hybrid (2/3 days onsite) Department: Software Engineering Salary: £50,000-£65,000
Job Summary We are seeking an experienced and highly analytical Software Engineer to join our technical development team. You will play a key role in designing and developing high-performance desktop applications that support geoscience research and data processing. This is a hands-on role requiring strong programming skills, a solid grasp of mathematical and scientific principles, and the ability to work closely with custom hardware interfaces.
This role is ideal for someone with a passion for scientific computing, numerical methods, and low-level data processing, with the opportunity to contribute directly to tools used by scientists and engineers in the field of geosciences. Key Responsibilities
Develop and maintain high-performance desktop software for geoscience applications using C#, .NET, and WinUI 3
Work with custom hardware interfaces to acquire, process, and visualize low-level data
Implement and test numerical algorithms and scientific calibration routines using Vector maths and statistical methods
Use DirectX for advanced data rendering and graphical visualization
Write and maintain unit tests with xUnit and follow best practices for testing and CI/CD
Collaborate with scientists, engineers, and domain experts to understand application requirements and translate them into technical solutions
Contribute to architectural decisions, code reviews, and version control using Git
Build efficient communication layers using gRPC to interface with other software modules or services
Required Skills & Qualifications
Proven experience developing desktop applications using C# and the .NET platform
Experience with WinUI 3, DirectX, and performance-critical rendering or visualization
Strong background in numerical computing, statistics, and vector mathematics
Understanding of low-level programming techniques and experience working with data from custom hardware
Familiarity with unit testing frameworks (preferably xUnit) and version control tools (e.g. Git)
Experience with gRPC or other modern inter-process communication protocols
Desirable
A degree in Physics, Mathematics, Engineering, or a related scientific/technical field
Previous experience in scientific software, simulation, or data analysis domains
A keen interest in geoscience, physics, or applied mathematics
What We Offer
Opportunity to work on cutting-edge scientific applications
A collaborative environment with scientists and technical experts
Flexible working hours and hybrid/remote work options
Competitive salary and benefits package
Continued learning and career development opportunities
If you are looking for a new role as a Senior Software Engineer and the above role is of interest, please contact me with your latest CV and I will be in touch.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the UK.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the UK, connecting you to thousands of jobs fast!
Find the best jobs in the UK, apply in 1 click and get a job today!