Garmin Italy Technologies is searching for a talentedand passionate C/C++ Software developer You are self-motivated,goal-oriented and strong team player who is willing to be an activecontributor to the success of the team, providing technicalsolutions and support in a dynamic and highly performingenvironment. We offer you the chance to join a team of softwareprofessionals who all work together to achieve the best results forour customers. You will work with people with a pioneering spiritand passion for challenges. What you'll do: - Develop complexsoftware in C/C++, creates and executes designs for data processingtools in accordance with applicable software developmentmethodology and releases processes - Gain experience with softwareengineering tools such as configuration management systems, buildprocesses, and debuggers in the software development process -Collaborate and add value through participation in peer codereviews, providing comments and suggestions - Provide reliablesolutions to a variety of problems using sound problem-solvingtechniques - Perform technical root cause analysis and outlinescorrective action for given problems - Estimate level of effort,evaluates new options for similar technology, offers suggestions toimprove processes, and provides comments on some electrical designaspects - Perform unit-test code for robustness, including edgecases, usability, and general reliability - Work collaborativelyand professionally with other Garmin associates in cross functionalteams to achieve goals - Apply a sense of urgency, commitment andfocus on the right priorities in developing solutions in a timelyfashion - Participate in product and/or application definitionactivities including feature analysis and system tradeoffs Whatyou'll need: - Bachelor's Degree in technical discipline - Strongin C/C++ programming - Object oriented programming principles andDesign patterns such as SOLID, DRY, and Clean Code - Thoroughunderstanding of computing fundamentals such as data structures,algorithms, memory management, multi-threading and performanceoptimization - Knowledge of the standard library and STL containers- Must be team-oriented, possess a positive attitude and work wellwith others - Ability to collaborate effectively incross-functional teams, participating in sprint planning, stand-upsand retrospectives - Strong analytical and problem-solving skillsand ability to troubleshoot issues - Ability to quickly managefeedback, new requirements and priorities - Excellent written andoral communication skills - Fluency in English Bonus points if youhave: - Relevant experience in software development, imageprocessing and data manipulation - Familiarity with modern C++standards (C++14/17/20) and their practical applications -Experience with Visual Studio IDE - Experience with code management(GIT/ Gerrit), configuration management systems and build processes(e.g. Jenkins) - Basic understanding of GIS concepts and spatialdatabases - Experience with RESTful APIs and Service-orientedarchitectures - Familiarity common project methodologies (e.g.Agile, Scrum) Our home: you can find us in via Fondacci, 269, inMassarosa (LU), Italy Company: Garmin Italy Technologies produceselectronic charts for the leisure boating market. Our mission is todelight our customer by producing market leading intuitive andinnovative marine cartography content and features through the useof creativity, engineering excellence through market knowledge andefficient production procedures. Our cartography is available toboaters for use in GPS chartplotters, and within our app for Appleand AndroidTM devices. It's not about the things we make. It'sabout the things we make possible. Our office is based inMassarosa, Tuscany, the perfect starting point for reaching nearbycities of art, beaches and mountains. With over 20,000 associatesin 34 countries around the world, the Garmin group brings GPSnavigation and wearable technology to the automotive, aviation,marine, outdoor and fitness markets. At Garmin, we like to workhard and play hard. It comes easy when you work on cool productswith hard-working individuals who share the same passion. We thinkevery day is an opportunity to innovate and a chance to beatyesterday. See more at www.garmin.com.