Job Search and Career Advice Platform

Enable job alerts via email!

High Precision GNSS Algorithm Engineer

Septentrio

Calgary

On-site

CAD 80,000 - 110,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A high-tech international company in Calgary is seeking a High Precision GNSS Algorithm Engineer to design, implement, and validate cutting-edge software for embedded positioning and navigation systems. Candidates should have an MSc or PhD in a relevant field and five years of industry experience in GNSS positioning. Strong C++ skills and a solid understanding of GNSS error components are essential. We offer a competitive compensation package in a supportive environment with opportunities for professional growth.

Benefits

Competitive compensation package
International working environment
Career growth opportunities

Qualifications

  • At least five years of hands‑on experience in centimeter-level GNSS positioning gained in industry.
  • Strong understanding of GNSS error components and their behavior in adverse conditions.

Responsibilities

  • Contribute to the development of the Positioning Engine for centimeter-level positioning.
  • Develop high-quality C++ software for embedded platforms.
  • Create unit tests and software test cases to validate algorithms.

Skills

GNSS error components understanding
Embedded C++ proficiency
Performance evaluation skills
Analytical problem-solving
Agile/Scrum experience

Education

MSc or PhD in Geomatics, Geodesy, Aerospace Engineering, Mathematics

Tools

MATLAB
Python
Job description
The Job

We are looking for highly qualified and motivated professionals like you in Calgary. If you think you have what it takes to keep Septentrio firmly in Pole Position, get in touch.

High Precision GNSS Algorithm Engineer

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 GNSS/INS navigation modules capable of centimeter-level-precision positioning. As an algorithm engineer, you’re part of our PNT Products development team.

Your Mission
Positioning Engine Development

Contribute to the development of Septentrio’s next-generation Positioning Engine, which computes centimeter-level positions, cm/s velocities, and sub-degree orientations based on GNSS ranges combined with additional sensors such as accelerometers, gyros, and odometers.

Collaboration & Software Development

Work closely with Software Engineers and Algorithm Experts to develop high-quality C++ software that runs efficiently on a state-of-the-art embedded platform.

Software Design & Implementation

Ensure flexibility, modularity, and performance of the software implementation.

Testing & Validation

Develop unit tests and software test cases to validate algorithms and software functionality, ensuring robustness and performance.

Data & Continuous Integration

Leverage the Septentrio library of test data and the continuous integration framework to support reliable and efficient algorithm and software development.

Your Qualifications
Education & Experience
  • MSc or PhD in Geomatics, Geodesy, Aerospace Engineering, Mathematics, or a related field.
  • At least five years of hands‑on experience in centimeter-level GNSS positioning gained in industry.
Technical Expertise
  • Strong understanding of GNSS error components and their behavior in adverse conditions (e.g., ionospheric storms, high multipath industrial environments).
  • Solid grasp of the Embedded Software Development Life Cycle, including familiarity with issue tracking, source control, and continuous integration tools.
  • Proficiency in modern embedded C++, backed by experience as an algorithm developer and a strong foundation in linear algebra and advanced matrix handling.
  • Skilled in performance evaluation, quality control, and error analysis for algorithm development.
Specialized Knowledge
  • Embraces clear documentation and rigorous unit testing practices.
  • Knowledgeable in advanced parameter estimation methods.
  • Experienced in data-driven performance tuning to optimize algorithm efficiency.
Preferred Skills (Nice to Have)
  • Experience working in Agile/Scrum teams.
  • Familiarity with ambiguity resolution algorithms.
  • Programming skills in MATLAB and Python.
Personal Attributes
  • Structured, eager to learn, product-driven, and an analytical problem-solver.
Our Offer

In exchange for your talent, we offer a very 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.