Essential Functions Serve as a technical leader in the design and development of next-generation spatial data systems and high-performance runtime architectures in C++ Own and drive solutions that improve map rendering performance, data efficiency, and installation speed across embedded and resource-constrained devices Design and review architecturally sound software systems using modular components to enable scalable platform evolution Evaluate emerging technologies and methodologies as they apply to future-facing mapping and embedded system capabilities Participate in project leadership and/or program planning including providing technical input to product direction, architecture, and innovation initiatives Mentor and provide guidance to less experienced Software Engineers Collaborate with cross-functional teams to integrate map platform capabilities across Garmin products and ensure solutions meet real-world usage scenarios in dynamic environments May serve as a Lead Software Engineer for complex or cross-functional software development efforts Provide technical direction and contribute to system-level tradeoffs involving performance, memory efficiency, scalability, and user experience Basic Qualifications Experience designing or working with complex data systems,file formats, or large-scale structured datasets Proficiency in C++ (C++14 or newer preferred) Strong background in systems-level, embedded, or performance-critical software development Demonstrated ability to decompose functional requirements into well-defined tasks while balancing quality, quantity and complexity in work output Strong problem-solving skills, including the ability to research and apply appropriate algorithmic solutions Proven experience designing scalable, high-performance software systems that solve complex technical challenges Demonstrated ability serving 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. Overview We are seeking a full-time Senior C++ Engineer - Maps Platform at Garmin's U.S. headquarters in the Greater Kansas City area to help improve how map data is delivered, stored and rendered across millions of embedded devices from wearables to cycling computers.