- Design and optimize algorithms for GNSS acquisition, tracking, and measurement engines to achieve best-in-class performance.
- Implement and validate algorithms on embedded platforms using C in real-time operating systems.
- Develop simulation models (floating-point and fixed-point) to analyze system performance and guide design decisions.
- Create robust software tools in MATLAB and Python for algorithm development, testing, and automation.
- Develop hardware-in-the-loop (HIL) test frameworks to continuously verify and validate firmware performance.
- Monitor and safeguard GNSS system performance during algorithm development and integration phases.
- Document and present technical findings clearly to internal teams and external stakeholders.
- Contribute to continuous improvement by following and enhancing company software engineering best practices
The ideal candidate for this role must have:
- Master’s degree in Electrical Engineering or equivalent industry experience, with 3+ years of hands-on GNSS testing experience.
- Strong knowledge of the GNSS and communication system processing chain.
- Strong Matlab/ Python and C programming skills.
- Experience with DSP algorithm implementation in real-time (chipset on embedded platform).
- Excellent communication and presentation skills in English.
Nice to have
- In-depth knowledge of GNSS acquisition, tracking, and navigation algorithms, as well as familiarity with DSP and RF concepts commonly used in communication systems.
- Multipath and interference mitigation techniques (at measurement or positioning engine level).
- Solid understanding of RF laboratory setups, including RF distribution, LNAs, splitters, and attenuators.
- Familiarity with SDR development and RFCS simulators.
- Experience with CI environments (e.g., GitLab) for automated testing.