Principal Navigation Software Engineer

Principal Navigation Software Engineer

u-blox

Multiple Locations

Your Role

As part of the Technology Positioning team, you will work on advanced positioning and PNT concepts that influence both short‑ and long‑term technology roadmaps. You will collaborate closely with GNSS signal processing teams, system architects, embedded software teams, and external research partners to bring new positioning technologies from concept stage into production‑ready solutions.

Depending on experience and seniority, the role can be shaped toward technical ownership of key algorithmic areas or broader technical leadership and cross‑team influence.

Your Responsibilities

  • Design and development of GNSS positioning engine algorithms for mass‑market and high‑precision resilient PNT applications;
  • Algorithm development and validation using Python/MATLAB, followed by implementation in embedded C/C++ for real‑time receiver environments;
  • Performance analysis using simulations, lab measurements, and real‑world data sets;
  • Exploration and prototyping of next‑generation positioning concepts, including high‑precision GNSS (RTK, PPP, PPP‑RTK), hybrid PNT, and multi‑layer positioning approaches;
  • Contribution to system‑level architecture, including interaction between measurement engine, positioning engine, sensors, and external aiding sources;
  • Close collaboration with R&D and product teams to support technology transfer from research into product development;
  • Technical documentation, internal knowledge sharing, and support for design reviews and architectural decisions;
  • Depending on seniority, mentoring of other engineers and technical leadership within selected focus areas.

Your Skills and Experience

  • MSc or PhD in Electrical Engineering, Signal Processing, Automation, Robotics, Computer Science, or an equivalent technical field;
  • Strong hands‑on experience with GNSS positioning engines, navigation and estimation algorithms, and performance analysis across embedded receiver systems;
  • Solid understanding of the interaction between measurement layer, positioning engine, and system architecture;
  • Proficiency in Python and/or MATLAB, with experience implementing algorithms in embedded C/C++;
  • Experience working with real GNSS measurement data and performance evaluation under challenging conditions;
  • Analytical, detail‑oriented mindset with a strong focus on quality and robustness;
  • Ability to communicate complex technical topics clearly in English.

Nice to Have

  • Experience with high‑precision GNSS techniques (RTK, PPP, PPP‑RTK);
  • Experience with mass‑market GNSS/SPG receiver architectures, including real‑time constraints, robustness trade‑offs, or large‑scale deployment considerations;
  • Exposure to resilient PNT, interference or spoofing mitigation, or integrity‑related topics;
  • Experience with sensor fusion, SLAM, computer vision;
  • Exposure to LEO‑PNT, SoOP, or hybrid PNT systems;
  • Semiconductor, GNSS SoC, or embedded receiver development experience;
  • Experience in technical leadership, mentoring, or cross‑team coordination.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Multiple Countries      C++ Developer      Developer      Embedded Software Engineer      Hardware and Telecoms      Hybrid      Python Developer      u-blox     

EuroTechJobs Logo

© EuroJobsites 2026