• Geomatics Engineer

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

    NovAtel is looking for a geomatics software engineer to join our world-class GNSS receiver tracking software team.  As a member of this team you will research and develop high precision GNSS tracking firmware features to support our specialized applications and customers.  Your previous experience with theoretical signal tracking research, developing and testing GNSS software, excellent troubleshooting abilities, and methodical problem solving approach will support ongoing business initiatives in our exciting high tech environment.


    • Work individually and in small teams to research, develop, and enhance NovAtel’s industry-leading GNSS tracking algorithms for performance enhancements, new features and special applications
    • Apply signal processing theory to research and investigate new features and improvements
    • Define functional and performance requirements for tracking features
    • Design, C++ code, and developer test software features for production releases
    • Improvements and maintenance of existing C++ software
    • Analyze test data using graphical and statistical tools to evaluate solutions and identify and investigate firmware defects
    • Work with verification engineers to plan and support testing of software features
    • Support development of the team’s skills through personal skills development, continuous improvement initiatives, and knowledge transfer



    • Masters or PhD degree in geomatics engineering, software engineering, electrical engineering, or a related technical field
    • 6+ years of industry and/or academic research experience developing GNSS signal tracking algorithms including implementing in C++
    • Advanced knowledge and understanding of GNSS tracking algorithms
    • Understanding of GNSS receiver architecture
    • Excellent analytical and problem solving skills and the ability to clearly communicate ideas and solutions to others
    • Strong 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 


    • Experience with real time operating systems and embedded firmware development
    • Field experience with GPS/GNSS applications
    • Experience with other programming or scripting languages such as Python
    • Experience in developing unit tests
    • Experience in software verification
    • Knowledge of statistical analysis


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