C++ Software Engineer – Geoprocessing Tools

Garmin Italy Technologies · Emilia romagna, Italia · · 50€ - 70€


Descrizione dell'offerta

Garmin Italy Technologies is searching for talented and passionate 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, providing technical solutions and support in a dynamic and highly performing environment.

In this role, you will be responsible for designing and developing complex C++ software to support the creation of Garmin marine charts, delivering high‑quality cartography products to our customers.

What you’ll do

  • Develop complex software in C++, create and execute designs for data processing tools in accordance with applicable software development methodology and releases processes.
  • Gain experience of SW engineering tools (such as configuration management systems, build processes, and debuggers) as part of the Garmin 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 in C++ programming.
  • Object‑oriented programming principles and design patterns.
  • Thorough understanding of computing fundamentals such as data structures, algorithms, memory management, multi‑threading 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:
  • Relevant experience in software development, image processing and data manipulation.
  • Familiarity with modern C++ standards (C++15/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).
  • Basic understanding of GIS concepts and spatial databases.
  • Experience with RESTful APIs and Service‑oriented architectures.
  • Familiarity with common project methodologies (e.g. Agile, Scrum).

Location

Massarosa, IT

#J-18808-Ljbffr

Informazioni aggiuntive

Opportunità: C++ Software Engineer – Geoprocessing Tools a Emilia romagna

Sei alla ricerca di una posizione come C++ Software Engineer – Geoprocessing Tools presso Garmin Italy Technologies? Di seguito trovi tutti i dettagli di questa offerta di lavoro.

Retribuzione indicativa: 50€ – 70€ EUR

Competenze valorizzate

  • C++
  • Jenkins
  • Git
  • Agile
  • Scrum

Lavorare

Questa città offre un mercato del lavoro attivo con opportunità in diversi settori dell'economia locale e nazionale.

Settore: Architettura e progettazione di software

Competenze rilevate

Candidatura e Ritorno (in fondo)