Garmin Italy Technologies
C / C++ Software Engineer
Job Location
massarosa, Italy
Job Description
Garmin Italy Technologies is now hiring C/C++ Software Developers! You are self-motivated, goal-oriented, and a strong team player who is willing to actively contribute to the success of the team by providing technical solutions and support in a dynamic and high-performing environment. We offer you the chance to join a team of software professionals who collaborate to achieve the best results for our customers. You will work with passionate individuals with a pioneering spirit and a love for challenges. What you'll do: Develop complex software in C/C++, create and execute designs for data processing tools following software development methodologies and release processes. Gain experience with software engineering tools such as configuration management systems, build processes, and debuggers. Participate in peer code reviews, providing constructive comments and suggestions. Provide reliable solutions to a variety of problems using sound problem-solving techniques. Perform root cause analysis and outline corrective actions for issues. Estimate effort levels, evaluate new technology options, suggest process improvements, and comment on electrical design aspects. Perform unit testing for robustness, including edge cases, usability, and reliability. Collaborate professionally with cross-functional teams to achieve goals. Apply a sense of urgency, commitment, and focus on priorities to develop timely solutions. Participate in product and application design, including feature analysis and system trade-offs. What you'll need: Bachelor’s Degree in a technical discipline. Strong proficiency in C/C++ programming. Knowledge of object-oriented programming principles and design patterns such as SOLID, DRY, and Clean Code. Understanding of data structures, algorithms, memory management, multithreading, and performance optimization. Familiarity with the standard library and STL containers. Team-oriented attitude, positive mindset, and good collaboration skills. Ability to work effectively in cross-functional teams, participating in sprint planning, stand-ups, and retrospectives. Strong analytical and problem-solving skills, with troubleshooting capabilities. Ability to adapt to feedback, new requirements, and changing priorities. Excellent written and verbal communication skills. Fluency in English. Bonus points if you have: Experience with modern C++ standards (C++14/17/20) and practical applications. Experience using Visual Studio IDE. Experience with code management tools (GIT/Gerrit), build systems (Jenkins), and configuration management. Exposure to cross-platform development (Windows, Linux, macOS, Mobile). Familiarity with dependency management tools like CMake. Basic knowledge of GIS, spatial databases, and related concepts. Understanding of project methodologies such as Agile and Scrum. Our location: via Fondacci, 269, Massarosa (LU), Italy About Garmin: Garmin Italy Technologies produces electronic charts for the leisure boating market. Our mission is to delight customers with innovative marine cartography content through creativity, engineering excellence, market knowledge, and efficient production. Our products are used in GPS chartplotters and mobile apps for Apple and Android devices. It’s not just about what we make, but what we make possible. Our office in Massarosa, Tuscany, is ideally situated near cities of art, beaches, and mountains. With over 20,000 employees across 34 countries, Garmin brings GPS navigation and wearable technology to various markets including automotive, aviation, marine, outdoor, and fitness. At Garmin, we work hard and play hard, sharing a passion for innovative products and collaboration. Every day is an opportunity to innovate and improve. Learn more at www.garmin.com. J-18808-Ljbffr
Location: massarosa, IT
Posted Date: 5/27/2025
Location: massarosa, IT
Posted Date: 5/27/2025
Contact Information
Contact | Human Resources Garmin Italy Technologies |
---|