Senior C++ Engineer - Maps Platform

Garmin

Olathe (KS)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading GPS technology company in the Greater Kansas City area is seeking a Senior Map Technology Software Engineer to develop next-generation on-device map solutions. You will optimize routing and search functionalities for popular product lines including Fenix and Forerunner. Candidates should have strong C++ skills, experience with embedded file formats, and a degree in a relevant engineering field. The position offers a full-time opportunity with competitive benefits.

Qualifications

  • Familiarity with designing file formats for embedded devices.
  • Proficiency in writing software in C++.
  • Experience maintaining large codebases.
  • Ability to decompose functional requirements into defined tasks.
  • Strong communication skills for technical concepts.

Responsibilities

  • Optimize map solutions for performance and file size.
  • Ensure top-tier routing and search functionalities.
  • Collaborate with teams to integrate advanced solutions.
  • Mentor junior software engineers.

Skills

C++
Problem-solving techniques
Software architecture design
Communication skills
Research skills

Education

Bachelor of Science in a relevant field

Tools

GIS technologies
C#
SQL
Python

Job description

Overview

We are seeking a full‑time Senior Map Technology Software Engineer – File Format at Garmin’s U.S. headquarters in the Greater Kansas City area. This team specializes in embedded file formats to spearhead the development of our next‑generation on‑device map solutions. The role involves improving routing and search capabilities for popular Garmin product lines such as Fenix, Forerunner, Montana, and Edge. In this position you will:

  • Optimize map solutions to minimize file size and installation time without compromising performance.
  • Ensure top‑tier routing, search, and map rendering functionalities.
  • Collaborate with cross‑functional teams to integrate advanced solutions across Garmin’s diverse product range.
Essential Functions
  • Serve in a technical capacity for carrying out software development in C++ for new products and/or applications.
  • Provide reliable solutions to a wide range of difficult problems requiring strong research and problem‑solving techniques.
  • Design and review architected modules and software systems supporting new technology or improving capability/performance of existing functionality.
  • Evaluate new technologies as they apply to existing functions.
  • Participate in project leadership and/or program planning, including providing technical input to product development plans and concept documents.
  • Mentor and provide guidance to less experienced software engineers.
  • Use and provide feedback on products in development when possible as part of the normal job responsibilities.
  • May serve as a Lead Software Engineer for a complex software development project.
  • May work with software vendors to integrate externally developed deliverables into projects.
Basic Qualifications
  • Familiarity with designing file formats for embedded devices.
  • Proficiency in writing software in C++.
  • Experience maintaining large codebases.
  • Ability to decompose functional requirements into well‑defined tasks while balancing quality, quantity, and complexity in work output.
  • Competence with researching fundamental problems and implementing appropriate algorithmic solutions.
  • Proficiency with designing well‑architected software systems and modules that support new technology or improve capability/performance of existing functionality.
  • Demonstrated ability to serve as a lead software engineer for a complex software project.
  • Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies, and software designs.
  • Strong communication skills and the ability to articulate complex technical concepts to non‑technical stakeholders.
  • Bachelor of Science degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math or Physics, or another relevant engineering/technical field AND a minimum of 5 years of relevant experience OR an equivalent combination of education and relevant experience.
  • Excellent academics (cumulative GPA ≥ 3.0).
Desired Qualifications
  • Experience with GIS (Geographic Information Systems) and mapping technologies.
  • Previous experience in the cycling, running or automotive industries.
  • Superior academics (cumulative GPA ≥ 3.5).
  • Proficiency writing software in C#, SQL or Python for new products and/or applications.

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Engineer - Maps Platform
Senior C++ Engineer - Maps Platform

Garmin • Cary (NC)

On-site
USD 140,000 - 190,000
Senior C++ Engineer - Maps Platform
Senior C++ Engineer - Maps Platform

Garmin Ltd. • Olathe (KS)

On-site
USD 90,000 - 120,000
Technical Lead C++ Engineer - Maps Platform
Technical Lead C++ Engineer - Maps Platform

Garmin Ltd. • Olathe (KS)

On-site
USD 150,000 - 190,000
Garmin Benefits
Technical Lead C++ Engineer - Maps Platform
Technical Lead C++ Engineer - Maps Platform

Garmin • Olathe (KS)

On-site
USD 140,000 - 190,000
Garmin Benefits
Senior C# Software Engineer - Map Data
Senior C# Software Engineer - Map Data

Garmin • Olathe (KS)

On-site
USD 90,000 - 115,000
Garmin's benefit program
Senior C# Software Engineer - Map Data
Senior C# Software Engineer - Map Data

Garmin Ltd. • Olathe (KS)

On-site
USD 90,000 - 120,000
Eligible for Garmin's benefit program
Senior .Net Software Engineer
Senior .Net Software Engineer

Garmin Ltd. • Olathe (KS)

On-site
USD 90,000 - 120,000
Senior .Net Software Engineer
Senior .Net Software Engineer

Garmin • Olathe (KS)

On-site
USD 120,000 - 150,000
Garmin Benefits
Senior Software Engineer - C++/C
Senior Software Engineer - C++/C

Garmin Ltd. • Cary (NC)

On-site
USD 120,000 - 180,000
Garmin Benefits
Technical Lead C++ Engineer - Maps Platform
Technical Lead C++ Engineer - Maps Platform

Garmin • Cary (NC)

On-site
USD 150,000 - 190,000