Garmin Italy Technologies is now boarding C/C++ Software Developers!
You are self-motivated, goal-oriented, and a strong team player who is willing to be an active contributor to the success of the team by providing technical solutions and support in a dynamic and highly performing environment.
We offer you the chance to join a team of software professionals who all work together to achieve the best results for our customers. You will work with people with a pioneering spirit and passion for challenges.
What you'll do:
* Develop complex software in C/C++, create and execute designs for data processing tools in accordance with applicable software development methodology and releases processes
* Gain experience with software engineering tools such as configuration management systems, build processes, and debuggers in the software development process
* Collaborate and add value through participation in peer code reviews, providing comments and suggestions
* Provide reliable solutions to a variety of problems using sound problem-solving techniques
* Perform technical root cause analysis and outline corrective action for given problems
* Estimate level of effort, evaluate new options for similar technology, offer suggestions to improve processes and provide comments on some electrical design aspects
* Perform unit-test code for robustness, including edge cases, usability, and general reliability
* Work collaboratively and professionally with other Garmin associates in cross-functional teams to achieve goals
* Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion
* Participate in product and/or application design including feature analysis and system tradeoffs
What you'll need:
* Bachelor’s Degree in technical discipline
* Strong C/C++ programming
* Object-oriented programming principles and Design patterns such as SOLID, DRY, and Clean Code
* Thorough understanding of computing fundamentals such as data structures, algorithms, memory management, multithreading and performance optimization
* Knowledge of the standard library and STL containers
* Must be team-oriented, possess a positive attitude and work well with others
* Ability to collaborate effectively in cross-functional teams, participating in sprint planning, stand-ups and retrospectives
* Strong analytical and problem-solving skills and ability to troubleshoot issues
* Ability to quickly manage feedback, new requirements, and priorities
* Excellent written and oral communication skills
* Fluency in English
Bonus points if you have:
* Familiarity with modern C++ standards (C++14/17/20) and their practical applications
* Experience with Visual Studio IDE
* Experience in code management (GIT/ Gerrit), configuration management systems and build processes (e.g. Jenkins)
* Exposure to cross-platform development (Windows, Linux, macOS and Mobile)
* Familiarity with dependency management tools (e.g. CMake) for handling external libraries.
* Basic understanding of GIS and spatial databases and concepts
* Familiarity with common project methodologies (e.g. Agile, Scrum)
Our home: you can find us in via Fondacci, 269, in Massarosa (LU), Italy
#J-18808-Ljbffr