C/C++ Software Engineer – Geoprocessing tools
Garmin Italy Technologies Srl
Massarosa
25
Scarso
help
thumb_up Mi piace
Immagine a scopo illustrativo
Azienda: Garmin Italy Technologies Srl Massarosa
Esperienza: Esperienza in sviluppo software, elaborazione immagini e manipolazione dati
Titolo di studio: Laurea in Informatica o settore correlato
Posizione Garmin Italy Technologies is searching for a talented and passionate C/C++ Software developer!! You are self-motivated, goal-oriented and strong team player, willing to be an active contributor to the success of the team and to provide 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• Develops complex software in C/C++, creates and executes designs for data processing tools in accordance with applicable software development methodology and releases processes• Experience with software engineering tools such as configuration management systems, build processes, and debuggers in the software development process• Collaborates and add value through participation in peer code reviews, providing comments and suggestions• Provides reliable solutions to a variety of problems using sound problem-solving techniques• Performs technical root cause analysis and outlines corrective action for given problems• Estimates level of effort, evaluates new options for similar technology, offers suggestions to improve processes, and provides comments on some electrical design aspects• Performs unit-test code for robustness, including edge cases, usability, and general reliability• Works collaboratively and professionally with other Garmin associates in cross functional teams to achieve goals• Applies a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion• Participates in product and/or application definition activities including feature analysis and system tradeoffs Caratteristiche del candidato Requisiti tecnici e conoscenze informatiche What you’ll need• Strong in C/C++ programming• Object orientated programming principles and Design patterns• Thorough understanding of computing fundamentals such as data structures, algorithms, memory management, multi-threading• Knowledge of the standard library and STL containers• Must be team-oriented, possess a positive attitude and work well with others• Strong analytical and problem-solving skills and ability to troubleshoot issues• Ability to quickly react to 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 Agile ( Scrum) project methodologies• Knowledge of C++15/17 standards• Basic understanding on GIS and spatial databases and concepts• Experience with Relational Databases like PostgreSQL, and SQL scripts• Experience with Visual Studio IDE• Experience code management (GIT/ Gerrit), configuration management systems and build processes (e. g.
Jenkins, Ansible) Lingue straniereE' richiesta la conoscenza delle seguenti lingue Inglese: buono (B2-C1) Titoli preferenziali• Bachelor’s Degree in technical discipline Titolo di studio Laurea (primo livello) Area disciplinareingegneria
✔ Garmin Italy Technologies Srl