Apply now

Posted 12 days ago

Staff Software Engineer - GNSS / INS

@ Garmin Canada

Cochrane, Alberta

Full-time
Apply now
SIGNALS

Requirements summary:

  • Utilize knowledge of principles, forecasts new technology and provides business directions based on them
  • Basic Qualifications
  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 14 years relevant experience OR…
  • Experience in positioning algorithms for consumer applications with a strong understanding of GNSS measurements and error sources, estimation techniques including least squares & Kalman…
  • Strong ability to use scripting languages (i.e.
  • Proven ability to explore and research technical algorithmic problems and implementing appropriate algorithmic solutions
Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-01
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Garmin Canada

FieldValue
Open jobs on Jobsy4
Job description
Overview

We are seeking a full-time Staff Software Engineer (GNSS / INS) at Garmin's U.S. headquarters in the Greater Kansas City area or our location in Cochrane, Alberta, Canada. This role is on our Core Platform Technology team and will develop GNSS and INS based positioning solutions. This is an innovation and exploration role where you will work closely with all of Garmin's product segments to explore, align and advance positioning technology in all of Garmin's product categories.

Essential Functions

  • Contribute to advanced technical research and development in positioning technologies
  • Design, implement, test and document complex software applications using C/C++ for use in embedded systems
  • Participate in peer reviews of software designs, algorithm designs and software implementation
  • Collaborate with colleagues on software/algorithm design approaches and implementations
  • Provide reliable solutions to a variety of positioning problems using sound problem solving techniques
  • Conduct technical research and feasibility studies on new technologies, providing insight and recommendations to engineering management
  • Represent Garmin among industry partners, peer groups and regulating agencies
  • Contribute inventions, new designs, and techniques regarded as significant advances to the product and/or application development process
  • Apply advanced theories, principles, and concepts in development of new principles and theories
  • Utilize knowledge of principles, forecasts new technology and provides business directions based on them
  • Provide guidance and mentoring to less experienced software engineers in areas such as software methodology, cost analysis, and project management
  • Mentor and provide guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers)

Basic Qualifications

  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 14 years relevant experience OR an equivalent combination of education and experience
  • Experience in positioning algorithms for consumer applications with a strong understanding of GNSS measurements and error sources, estimation techniques including least squares & Kalman filtering, blunder/fault detection, multi-constellation and multi-frequency, AGNSS, inertial navigation systems, inertial sensors, sensor fusion and other geomatic related topics.
  • Proficient in software development and engineering with C/C++ for embedded, real-time environments
  • Strong ability to use scripting languages (i.e. Python, Matlab etc.) or C++ to automate data analysis of large amounts of data to verify positioning algorithms
  • Proven ability to explore and research technical algorithmic problems and implementing appropriate algorithmic solutions
  • Demonstrate a successful track record in managing exceedingly complex problems and providing success solutions which are highly innovative and ingenious
  • Experience with architecting solutions for multiple groups and/or disciplines
  • Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment

Desired Qualifications

  • Expertise in inertial navigation techniques (e.g. vehicle and pedestrian dead reckoning, GNSS aided INS)
  • PVT (Position, Velocity, Timing) experience in the consumer/embedded space
  • Knowledge of carrier phase measurement processing methods
  • Knowledgeable in GNSS measurement generation, tracking loops and how measurements are impacted by environment.
  • Experience in MEMS sensor technology, including error source modeling and quantification of accelerometers and gyroscopes
  • Experience in detection of GNSS denial of service, jamming or spoofing events
  • Experience in Java

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.

This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

Similar jobs

  • Staff Software Engineer, Payments Intelligence

    Toronto, ON
    Full Time

    Stripe: Headquartered in San Francisco and Dublin, the company aims to increase the GDP of the internet.

    Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML teams and models; Minimum Requirements; 10+ years of…

    Staff Software Engineer, Deployment Platform

    Canada
    Full Time

    Stripe: Headquartered in San Francisco and Dublin, the company aims to increase the GDP of the internet.

    The problems are multi-layered: reliability, developer experience, performance, and safety all at once; Own critical design reviews, establish standards for deployment safety and developer experience, mentor senior…

    Staff Software Engineer, IAM Control Plane

    Toronto, ON
    Full Time

    Stripe: Headquartered in San Francisco and Dublin, the company aims to increase the GDP of the internet.

    10+ YOECandidates need 10+ years of software development experience, experience building and operating backend services, and proficiency in a modern backend language such as Go, Ruby or Java. Experience with IAM, authentication or authorization systems is preferred.

    React, TypeScript

  • Senior Staff Software Engineer, Platform

    Toronto, ON
    Full Time

    Rippling

    This is a rare opportunity to work on foundational systems that sit at the center of the company and influence nearly every product, engineering team, and customer experience; At its core is a dynamically stitched,…

    Staff Software Engineer, Payroll Calculation

    Toronto, ON
    Full Time

    Rippling

    Rippling needs staff-level experience designing and scaling complex production systems where correctness and auditability matter. Candidates need strong fundamentals in distributed systems, databases and caching, plus a record of leading initiatives across multiple teams. Payroll experience is helpful but not required.

    Payroll, Oracle HRIS, Data modelling, Communication skills

  • Senior/Staff Software Engineer

    Canada
    On-siteFull Time

    True Talent Solutions Partners

    6+ YOECandidates need at least 6 years of full-stack development experience at senior or staff scope, hands-on TypeScript and backend language skills, React, GraphQL and Ruby on Rails experience, and U.S. work authorization without sponsorship.

    React, GraphQL, Ruby on Rails, TypeScript, Rust, Node.js

  • Senior Staff Software Engineer

    Toronto, ON

    UniSysTech Consulting

    Candidates need extensive experience designing and shipping complex distributed systems at scale, plus a proven record of explaining engineering to executives. Strong cross-team leadership, mentoring experience, and expertise in cloud platforms, resiliency patterns and performance tuning are also required.

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.