Garmin is seeking a full-time Software Engineer C++ for its Maps Platform in the Greater Kansas City area or Cary, North Carolina. The role focuses on improving how map data is delivered, stored, and rendered across embedded devices, from wearables to cycling computers. The engineer will build core systems that make maps efficient to distribute, fast to install, and responsive at runtime in constrained environments. This is a systems- and innovation-focused role involving C++, performance engineering, and scalable data architecture, including next-generation data representation, memory optimization, and high-performance multithreaded systems. The work affects map responsiveness and usability across Garmin’s product ecosystem. The engineer designs and implements software functionality, uses engineering tools throughout development, contributes to technical research and root-cause analysis, and collaborates through code reviews. The role may include technical leadership on derivative software projects and mentoring less experienced Software Engineer 1 engineers.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level