Software Engineer

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 Enginee r and the above role is of interest, please contact me with your latest CV and I will be in touch.
Company
Owen Daniels
Location
Wales, United Kingdom
Hybrid / WFH Options
Employment Type
Full-Time
Salary
Salary negotiable
Posted
Company
Owen Daniels
Location
Wales, United Kingdom
Hybrid / WFH Options
Employment Type
Full-Time
Salary
Salary negotiable
Posted