Staff Software Engineer - GNSS / INS
Garmin
Boulder, CO · Posted October 14, 2026
Just laid off? Start here: a plan for the first weeks
More in Colorado job market · Staff Software Engineer jobs in Colorado (19) · All Staff Software Engineer jobs (941) · Aerospace & Defense · Engineering jobs
More roles at Garmin
- Senior Flight Test Engineer · New Century, KS
- Senior Flight Test Pilot · Salem, OR
- Process Engineer 2 - Global Service/Reverse Logistics · Olathe, KS
- Software Engineer 1 (Android) · Yarmouth, ME
- Senior Mechanical Engineer - Fitness · Olathe, KS
- Process Engineer · Olathe, KS
Similar jobs
- Enterprise Software Engineer · Parsons · Colorado Springs, CO
- Senior Software Engineer · CACI · Denver, CO
- Engineer II, Embedded, Sensors, and Safety Software · Outrider · Henderson, CO
- Principal Engineer, Embedded, Sensors, and Safety Software · Outrider · Henderson, CO
- Software Engineer, ML Developer Experience · AnyScale · San Francisco, CA
- Software Engineer - Applied AI/ML · Parsons · Annapolis Junction, MD
Where Boulder, CO ranks
Where Boulder, CO placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #1Best cities for pay after cost of living in the Mountain West$144k · of 11
- #2Best all-round cities for AI careers in the Mountain West82 / 100 · of 11
- #4Best cities for software and engineering jobs in the Mountain West233 openings · of 22
- #4Best all-round cities for new graduates in the Mountain West59 / 100 · of 11
- #4Best all-round cities for mid-career professionals in the Mountain West55 / 100 · of 11
- #5Best all-round cities for remote workers in the Mountain West57 / 100 · of 11
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
Pay compared with the market
This listing does not state pay. Across 229 open staff software engineer listings that state pay, the middle half runs $218,000 to $260,000 and the median is $242,000.
Listed pay is what employers advertise, not what people are paid.
Staff Software Engineer salaries by state · Check your own pay
How AI is used in this kind of work
Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
Overview We are seeking a full-time Staff Software Engineer - GNSS/INS at Garmin's site in Boulder, CO. 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) The deadline to apply to this role is Friday, November 13, 2026. 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 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) The deadline to apply to this role is Friday, November 13, 2026. 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