High Precision GNSS Algorithm Engineer (Espoo)

Espoo, Uusimaa, Finland | R&D | Full-time | Partially remote

Apply

For our Leuven or Espoo offices, we are looking for highly qualified and motivated professionals like you. If you think you have what it takes to keep Septentrio firmly in Pole Position, get in touch.

We need you for the position of

High Precision GNSS Algorithm Engineer

The Job

Our High Precision GNSS Algorithm Engineer designs, implements and validates our state-of-the-art embedded positioning and navigation software. This software runs on GNSS and hybrid navigation modules capable of centimeter-level-precision positioning. As an algorithm engineer, you’re part of our PNT Products development team.

Your mission

As High Precision GNSS Algorithm Engineer, you are a key contributor to the development of Septentrio next generation Positioning Engine. The Positioning Engine computes centimeter level position, cm/s velocity and sub-degree orientation based on GNSS ranges coupled with additional sensors such as accelerometers, gyros, a magnetometer, and an odometer.

You work closely with peer Software Engineers and GNSS Algorithms Experts to develop high quality software in C++, running efficiently on a state-of-the-art embedded platform and will ensure the flexibility, modularity and efficiency of the object-oriented software implementation starting from Matlab and/or C++ prototypes.

You develop unit tests and software test cases to validate your algorithms and software, leveraging the Septentrio library of real test data and the continuous integration framework.

Your qualifications

You have at least four years of hands-on experience in cm-level GNSS positioning, gained either in the industry or through academic research. You hold a MSc or PhD in geomatics, geodesy, aerospace engineering, mathematics, or a related field.

Your technical expertise will be crucial as you navigate the complexities of GNSS error components in adverse conditions, such as ionospheric storms or high multipath environments in industrial settings. A solid understanding of the Embedded Software Development Life Cycle, along with familiarity with tools like issue tracking, source control, and continuous integration, will help you excel in this role. Proficiency in embedded C/C++ is essential, and your experience as an algorithm developer will be backed by a strong foundation in linear algebra and advanced matrix handling. You’ll be tasked with performance evaluation, quality control, and error analysis for the algorithms you develop, ensuring that they meet the highest standards.

We value individuals who are proactive, structured, and analytical problem-solvers. You should enjoy working closely with a small team of specialists, where collaboration is key to our success.

While not mandatory, experience working in Agile/Scrum teams, knowledge of ambiguity resolution algorithms, and programming skills in Matlab and Python will give you an edge in this position.

Our Offer

In exchange for your talent, we offer a competitive compensation package in a top-notch high-tech, international working environment. At Septentrio you’ll have room to grow, both personally and professionally. Our on-boarding plan is legendary, our homework policy family-friendly. Get in touch and help us shoot for the moon, the stars and beyond.