Senior C++ Maps Platform Engineer

Garmin

Cary (NC)

On-site

USD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Garmin is seeking a Senior C++ Engineer for Maps Platform at the U.S. headquarters or in Cary, NC.

You’ll work on core systems to optimize map data delivery, storage, and rendering across millions of embedded devices, with a focus on performance, memory efficiency, and scalable architecture. You will mentor engineers, influence product direction, and collaborate across teams to ensure real‑world usability in demanding outdoor environments.

Qualifications

  • This role requires designing or working with complex data systems, file formats, or large‑scale datasets.
  • Proficiency in C++ (C++14+).
  • Strong background in embedded or performance‑critical software development.
  • Ability to break down requirements into defined tasks with quality and scope.
  • Experience designing scalable, high‑performance software systems.
  • Experience leading complex software projects and mentoring others.

Responsibilities

  • Lead design and development of next‑gen spatial data systems and high‑performance runtimes in C++.
  • Improve map rendering performance, data efficiency, and installation speed on embedded devices.
  • Design modular architectures to enable scalable platform evolution.
  • Evaluate new technologies for future mapping and embedded capabilities.
  • Provide technical input to product direction, architecture and innovation.
  • Mentor less experienced software engineers and guide best practices.
  • Collaborate with cross‑functional teams to integrate map platform capabilities across Garmin products.
  • Provide technical direction on performance, memory, scalability, and UX tradeoffs.

Skills

C++ proficiency
Performance optimization
Systems‑level software
Lead software engineering
Cross‑functional collaboration
Strong communication
Problem solving

Education

BS in CS/EE/CE/SE/AE/Math/Physics

Job description

Garmin is seeking a Senior C++ Engineer for Maps Platform at the U.S. headquarters or in Cary, NC.

You’ll work on core systems to optimize map data delivery, storage, and rendering across millions of embedded devices, with a focus on performance, memory efficiency, and scalable architecture. You will mentor engineers, influence product direction, and collaborate across teams to ensure real‑world usability in demanding outdoor environments.

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

Similar jobs worth comparing

Senior C++ Engineer – Embedded Map Rendering
Senior C++ Engineer – Embedded Map Rendering

Garmin Ltd. • Cary (NC)

On-site
USD 95,000 - 130,000
Comprehensive benefits program
Senior C++ Map Rendering Engineer - Embedded
Senior C++ Map Rendering Engineer - Embedded

Garmin • Cary (NC)

On-site
USD 150,000 - 210,000
Garmin Benefits
Senior C++ Engineer - Maps Platform, Build Mapping Tech
Senior C++ Engineer - Maps Platform, Build Mapping Tech

Garmin Ltd. • Olathe (KS)

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

Garmin • Cary (NC)

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

Garmin • Cary (NC)

On-site
USD 150,000 - 190,000
Senior Embedded C/C++ Software Engineer
Senior Embedded C/C++ Software Engineer

Garmin • Olathe (KS)

On-site
USD 120,000 - 160,000
Garmin Benefits
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 • Cary (NC)

On-site
USD 150,000 - 190,000
Lead C++ Engineer - Maps Platform (High-Performance)
Lead C++ Engineer - Maps Platform (High-Performance)

Garmin • Olathe (KS)

On-site
USD 140,000 - 190,000
Garmin Benefits
Senior Embedded C/C++ Engineer - Technical Leader
Senior Embedded C/C++ Engineer - Technical Leader

Garmin • Cary (NC)

On-site
USD 120,000 - 160,000