> Markdown version of [/jobs/ext/3877055-software-engineer-1-c-mec-maptech](https://www.wearedevelopers.com/jobs/ext/3877055-software-engineer-1-c-mec-maptech). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer 1 (C++ MEC MapTech) - **Company:** Garmin Ltd - **Location:** Olathe, KS, United States - **Contract:** Internship / Graduate position - **Skills:** Adobe InDesign, Software Applications, Business Software, C++ (Programming Language), Computer Engineering, Data Structures, Software Debugging, Emulators, Software Prototyping, Software Tools, Software Engineering, Software Systems, Garmin, Information Technology - **Published:** October 22, 2026 - **Apply:** https://www.jofdav.com/jobs/60206038-software-engineer-1-c-mec-maptech ## About the Role * Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field OR an equivalent combination of education and experience * Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule) * Demonstrated knowledge, education, experience and/or training necessary to develop basic software in C++ Desired Qualifications * Outstanding academics (cumulative GPA greater than or equal to 3.5) * Previous work or internship experience in design, particularly for consumer products * Interest in data structures, algorithms, pathfinding, embedded file formats or GIS desktop applications * Previous work or internship experience in cartographic, GIS, or geospatial fields ## Description * Performs new product and/or application software design and development as well as maintenance activities for products and/or applications already in production * Builds upon existing software solutions to develop basic software in C++ for Garmin products and/or applications consistently following Garmin's coding standards and in accordance with applicable software development methodology * Troubleshoots basic issue reports, reproduces issues, evaluates technical cause and implements and tests software solutions * Identifies and resolves defects of basic scope using proper engineering tools and techniques such as debuggers, emulators, simulators, and logic analyzers * Applies design standards and procedures using appropriate engineering tools to document and implement basic designs in an organized manner * Reviews product and/or application information including manuals and brochures for technical accuracy * Participates in product and/or application definition activities including feature analysis and system tradeoffs