This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Software Engineer to join a Research & Development team and help develop cutting-edge algorithms and advanced mathematical and scientific software. 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. 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.
Job Responsibility:
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
Requirements:
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
Nice to have:
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