Algorithm Developer
Design, develop and implement advanced algorithms for complex real-world systems, focusing on signal processing, sensor fusion, estimation, navigation and AI-based technologies. Develop high-performance software using C++, Python, and MATLAB. Take ownership from concept through validation and optimization.
Responsibilities
- Design, develop and implement advanced algorithms for complex real-world systems.
- Develop high-performance software using Modern C++.
- Solve challenging mathematical, statistical and engineering problems.
- Work on Signal Processing, Sensor Fusion, Estimation, Navigation and AI-based technologies.
- Take ownership from concept and algorithm design through implementation, validation and optimization.
- Collaborate with multidisciplinary R&D teams including Software, Systems and Algorithm Engineers.
- Maintain and extend large-scale existing software systems while developing new capabilities.
Requirements
- B.Sc. in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics, Physics, Robotics, Aerospace Engineering or a related field.
- 3+ years of industry experience developing algorithms.
- Strong hands-on experience with C++/Python/MATLAB.
- Proven industry experience in one or more of: Signal Processing, Sensor Fusion, Estimation, Inertial Navigation Systems.
Nice to have
- Computer Vision
- Machine Learning
- Analytical thinking with a passion for algorithms and software development.