Salary: £70,000 - 70,000 per year Requirements: Strong commercial experience in C#, particularly in technical, scientific, or mathematical software development A Masters degree or PhD in a STEM subject such as Mathematics, Physics, Engineering, or Computer Science A solid understanding of advanced mathematical principles Experience working with complex algorithms and numerical methods Knowledge of 3D vector mathematics and spatial calculations A proven ability to solve difficult technical problems in innovative ways Strong analytical and logical reasoning skills Experience with inertial navigation systems, particularly in robotics, autonomous systems, or drone technology (desirable) Experience with sensor fusion techniques, including Kalman filtering or similar approaches (desirable) Practical experience using MATLAB for modelling, simulation, or data analysis (desirable) Responsibilities: Design and implement sophisticated mathematical and scientific algorithms in C# Work closely with domain specialists to translate theoretical models into high-quality, efficient, and reliable software components Play a key role in improving existing systems and developing new capabilities Contribute to the technical direction of algorithm-based projects Collaborate with a multidisciplinary team in our Solihull office two days per week Technologies: 3D C# Matlab Robotics Sensor Fusion More: We are a rapidly scaling, innovation-led technology company working on highly complex engineering and data-driven products. Our environment is fast-moving and research-focused, where advanced mathematics and algorithm development are central to our solutions. We offer a competitive salary between £60,000 and £70,000, a flexible hybrid working model, and the opportunity to work on technically challenging and impactful projects within a collaborative, highly skilled engineering environment. Join us for career development opportunities within our growing technology organization. last updated 10 week of 2026