• Algorithm Engineer

    Job Locations CA-AB-Calgary
    Job ID
    NovAtel Inc.
    Technical / Engineering
    Permanent Full-Time
  • Overview

    As a Algorithm Engineer for NovAtel’s GNSS Algorithms team you will fulfill a critical role for the organization by helping to deliver new products and ideas for the demanding applications of NovAtel’s customer base. As a member of this team you will research, develop and enhance high precision GNSS positioning firmware features while collaborating with other engineers across the NovAtel organization.  Your previous experience with software development, applied math and problem solving will support ongoing business initiatives in our exciting high tech environment.


    This position is located in the Hexagon Calgary Campus, which opened in September 2018. In this state-of-the-art location, we offer a casual and innovative work environment, including leading edge technology, on-site gymnasium, dedicated bike storage room, and underground parking.



    • Work individually and in small teams to research, develop, and enhance NovAtel’s industry-leading positioning algorithms.
    • Drive the design, implementation and verification of features throughout the product lifecycle.
    • Interface with marketing, product managers and the systems team to create robust and complete requirements
    • Collaborate with verification designers to plan, execute tests and develop automated test suites.
    • Analyze data using graphical and statistical tools to evaluate solutions and identify and investigate firmware defects
    • Explore new advancements in positioning and find ways to incorporate them into our products
    • Support development of the team’s skills through personal skills development, continuous improvement initiatives, and knowledge transfer



    • B.Sc. in Engineering, Physics, Computer Science, Applied Mathematics or a related technical field
    • Good knowledge of estimation and filtering techniques (Kalman filtering, Bayesian Estimation, etc.)
    • Adept at reading and writing software C/C++
    • Experience with scripting languages such as Python
    • Excellent analytical and problem solving skills and the ability to clearly communicate ideas and solutions to others
    • Good written and verbal communication skills

    Key Success Factors:

    • Excellent interpersonal skills and able to work effectively within a multi-disciplinary team
    • Innate sense of curiosity and conscientiousness
    • Excited by new technologies, new algorithms, and new possibilities
    • Derive satisfaction from your work being used in demanding real world applications
    • Focus on meeting deadlines without sacrificing work quality
    • Takes initiative to think creatively to find problems and fix them 
    • Sense of urgency to meet customer expectations


    • M.Sc or Ph.D
    • Experience with GPS/GNSS applications and algorithm development
    • Experience with inertial and other positioning sensors
    • Experience with real time operating systems and embedded firmware development
    • Experience working in development environments that follow standards such as ISO-16949



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed