
Senior C++ Engineer - Maps Platform
Garmin, Olathe, KS, United States
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. Our maps, known for their seamless routing and search capabilities, enhance the user experience across popular product lines like Fenix, Forerunner, Montana, and Edge. In this role, 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 these 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/or 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 project
Basic Qualifications
Familiarity with designing file formats for embedded devices
Proficiency in writing software in C++
Experience maintaining large codebases
The 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 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.
Bachelors 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 relevant experience
OR
an equivalent combination of education and relevant experience
Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
Desired Qualifications
Experience with GIS (Geographic Information Systems) and mapping technologies
Previous experience in the cycling, running or automotive industries
Superior academics (cumulative GPA greater than or equal to 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
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. Our maps, known for their seamless routing and search capabilities, enhance the user experience across popular product lines like Fenix, Forerunner, Montana, and Edge. In this role, 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 these 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/or 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 project
Basic Qualifications
Familiarity with designing file formats for embedded devices
Proficiency in writing software in C++
Experience maintaining large codebases
The 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 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.
Bachelors 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 relevant experience
OR
an equivalent combination of education and relevant experience
Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
Desired Qualifications
Experience with GIS (Geographic Information Systems) and mapping technologies
Previous experience in the cycling, running or automotive industries
Superior academics (cumulative GPA greater than or equal to 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