Garmin

Staff Software Engineer - GNSS / INS

Garmin
Apply
5 days ago
Cochrane, Chile or Olathe, KS, USAStaff+
H1B sponsor

Responsibilities

  • Develop GNSS- and INS-based positioning solutions for Garmin’s product categories.
  • Design, implement, test, and document complex C/C++ software for embedded, real-time environments.
  • Research positioning technologies, conduct feasibility studies, and recommend new technical directions.
  • Develop and validate positioning algorithms using data analysis and automation techniques.
  • Collaborate on software and algorithm architecture, peer reviews, and implementations.
  • Represent Garmin among industry partners, peer groups, and regulating agencies.
  • Contribute significant inventions, designs, and techniques to product and application development.
  • Architect solutions across multiple groups and disciplines.
  • Provide technical guidance and mentor less experienced software engineers, including Software Engineer 1, 2, and Senior Software Engineers.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics, or a related field and a minimum of 14 years of relevant experience, or an equivalent combination of education and experience.
  • Experience developing positioning algorithms for consumer applications, including GNSS measurements, error sources, estimation techniques, least squares, Kalman filtering, fault detection, multi-constellation and multi-frequency systems, AGNSS, inertial navigation, inertial sensors, and sensor fusion.
  • Proficiency with C/C++ software development for embedded, real-time environments.
  • Strong ability to use Python, Matlab, or C++ to automate analysis of large datasets for positioning algorithm verification.
  • Experience researching complex algorithmic problems and implementing appropriate solutions.
  • A successful track record managing highly complex, innovative technical problems.
  • Experience architecting solutions for multiple groups or disciplines.
  • Expertise in inertial navigation techniques, PVT in consumer or embedded systems, carrier-phase processing, GNSS measurement generation and tracking loops, MEMS sensor technology, and GNSS jamming or spoofing detection is desired.
  • Experience with Java is desired.
  • Ability to be organized, collaborative, detail-oriented, proactive, and effective in a fast-paced, deadline-driven environment.

Benefits

  • The position is full-time and eligible for Garmin’s benefit program.
  • The role is based at Garmin’s U.S. headquarters in the Greater Kansas City area.

Tech Stack

Categories

Garmin

About Garmin

10,000+ employees

Garmin designs and sells GPS-enabled electronics and software for consumers and specialized markets, including wearables, automotive, marine, outdoor, and aviation. Its portfolio spans smartwatches and cycling computers to chartplotters and certified avionics, with revenue from device sales plus maps, apps, and subscription services. Founded in 1989 and headquartered in Olathe, Kansas, Garmin is a public company traded on NASDAQ (GRMN) with global manufacturing and R&D sites.

Contact me