Job Details

Software Engineer (Algorithms for measurement and motion analysis)

Job Description
Software Engineer
andpound;55,000 - andpound;70,000
2-3 days onsite in Coventry


We are looking for a Software Engineer to join a Research andamp; Development team and help develop cutting-edge algorithms and advanced mathematical and scientific software.
andnbsp;
This role offers the opportunity to work on advanced mathematical and scientific software, contributing directly to the performance and success of products used by professionals worldwide.
andnbsp;
You will collaborate with a multidisciplinary engineering team that includes research scientists, electronics hardware engineers, embedded software developers, cloud/backend engineers, and mobile app developers. Your work will play a critical role in shaping both current and future product capabilities.
andnbsp;
Key Responsibilities
  • Design and develop advanced algorithms for measurement and motion analysis
  • Develop and optimise sensor fusion algorithms combining data from multiple sensors
  • Build and maintain high-performance C# scientific and mathematical libraries
  • Apply 3D vector mathematics and advanced mathematical models to real-world problems
  • Collaborate with cross-functional teams across hardware, embedded, mobile, and cloud development
  • Analyse complex datasets and improve algorithm accuracy, efficiency, and reliability
  • Contribute innovative ideas to advance product capabilities and technical performance
Essential Skills andamp; Experience
  • Strong C# development experience, particularly building scientific, mathematical, or computational libraries
  • Strong understanding of advanced mathematics and algorithm design
  • Experience working with 3D vector mathematics and spatial calculations
  • Excellent analytical and problem-solving skills
  • Demonstrated ability to develop innovative technical solutions
Desirable Skills
  • Experience with Inertial Navigation Systems (INS)
  • Experience developing software for drones, robotics, or motion-tracking devices
  • Experience implementing Sensor Fusion techniques such as Kalman Filters
  • Experience using MATLAB for algorithm development or simulation