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
- 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
- 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
- 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
- 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