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