PpGarmin Italy Technologies is now boarding a C/C++ Software Developer enrolled in L.68/99 lists. /p pYou are self-motivated, goal-oriented, and a strong team player willing to actively contribute to the success of the team by providing technical solutions and support in a dynamic, high-performance environment. /p pWe 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. /p h3What you'll do: /h3 ul liDevelop software in C/C++ /li liCreate and execute designs of Garmin products following applicable software development methodology and releases processes /li liGain experience of SW engineering tools (such as configuration management systems, build processes, and debuggers) as part of the Garmin software development process /li liCollaborate and add value through participation in peer code reviews, providing comments and suggestions /li liProvide reliable solutions to a variety of problems using sound problem-solving techniques /li liPerform technical root cause analysis and outline corrective action for given problems /li liEstimate level of effort, evaluate new options for similar technology, and offer suggestions to improve processes /li liPerform unit-test code for robustness, including edge cases, usability, and general reliability /li liWork collaboratively and professionally with other Garmin associates in cross‑functional teams to achieve goals /li liApply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion /li liParticipate in product/application definition activities, including feature analysis and system tradeoffs /li /ul h3What you'll need: /h3 ul liBachelor's Degree in a technical discipline /li liOutstanding academics /li liExperience in C/C++ programming /li liObject‑oriented programming principles and Design patterns /li liThorough understanding of computing fundamentals such as data structures, algorithms, memory management, and multithreading /li liKnowledge of the standard library and STL containers /li liMust be team‑oriented, possess a positive attitude and work well with others /li liStrong analytical and problem‑solving skills and ability to troubleshoot issues /li liAbility to quickly react to feedback, new requirements, and priorities /li liExcellent written and oral communication skills /li liFluency in English /li /ul h3Bonus points if you have: /h3 ul liRelevant experience in software development, image processing and data modelling /li liFamiliarity with Agile (Scrum) project methodologies /li liKnowledge of C++15/17 standards /li liExperience with Visual Studio IDE /li liExperience in code management (GIT/ Gerrit), configuration management systems and build processes (e.g., Jenkins, Ansible) /li /ul h3Workplace type: /h3 pon-site /p /p #J-18808-Ljbffr