Offerte di lavoro
>
Massarosa

    C/C++ Software Engineer – Geoprocessing tools - Massarosa, Italia - Garmin Italy Technologies Srl

    Garmin Italy Technologies Srl
    Garmin Italy Technologies Srl Massarosa, Italia

    1 settimana fa

    Default job background
    A tempo indeterminato
    Descrizione

    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 informaticheWhat 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 disciplineTitolo di studioLaurea (primo livello)Area disciplinareingegneria