C/C++ Software Engineer – 3D modelling
Garmin Italy Technologies Srl
Massarosa
30
Discreto
help
thumb_up Mi piace
Immagine a scopo illustrativo
Azienda: Garmin Italy Technologies Srl Massarosa
Previsione stipendio medio: circa €30.000-40.000 annui
Esperienza: Esperienza in sviluppo software e modellazione 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 explore cutting edge solutions for processing geospatial data 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++, designs and implements advanced algorithms and techniques to elaborate geospatial data and their digital representation• Creates and executes designs for small sets of new functionalities for Garmin products 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• Good knowledge of computational and applied mathematics concepts• 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 modelling• Familiarity with Agile ( Scrum) project methodologies• Knowledge of C++15/17 standards• Basic understanding on GIS and spatial databases and concepts• Experience with Visual Studio IDE• Experience code management (GIT/ Gerrit), configuration management systems and build processes (e. g.
Jenkins, Ansible)• Knowledge of OpenGL ES and building graphics applications• Experience on mobile development ( Java, Objective-C, Swift, Kotlin 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