C++ Software Engineer

02 ago - Massarosa
Garmin Italy Technologies

Garmin Italy Technologies is now boarding C++ Software Developers!

Sia tra i primi a candidarsi: legga la panoramica completa del ruolo qui sotto, quindi invii la sua candidatura per essere preso/a in considerazione.

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 by providing 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.

In this role, you will be responsible for designing and developing complex C++ software that powers Garmin’s marine mobile solutions, delivering high-quality mobile applications to our customers.

What you'll do:

-

- Develop complex software in C++

- Integrate C++ sottware in mobile applications using Java/Kotlin/JNI (Android) and Objective C/Swift (iOS)

- Create and execute designs of Garmin products following 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, and offer suggestions to improve processes





- 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/application definition activities, including feature analysis and system tradeoffs

What you'll need:

-

- Bachelor’s degree plus 1-year relevant experience or equivalent combination of education and relevant experience

- Strong C++ programming

- Object-orientated programming principles and Design patterns

- Thorough understanding of computing fundamentals such as data structures, algorithms, memory management, and multithreading

- Knowledge of the standard library and STL containers

- Must be team-oriented, possess a positive attitude and work well with others xysqume

- 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

Premio 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

- Knowledge of Android and/or iOS frameworks

- Experience with Android Studio and Xcode IDEs

- Experience in code management (GIT/ Gerrit), configuration management systems and building processes (e.g., Jenkins, Ansible)

- Experience in cross compiling C++ applications

Workplace type: on-site

#J-18808-Ljbffr

131- Corso di amministrazione del personale in azienda, paghe e contributi - per destinatari di AssegnoVERONA

06 ago - Sommacampagna
PENTA FORMAZIONE

106387 - It Manager

06 ago - Bresso
ETJCA

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per c++ software engineer / massarosa

105917 - Carrellista

06 ago - Creazzo
Ali S. P. A

102929 - Addetto Alla Logistica - €28.000 All'Anno

06 ago - Vicenza
Adecco Italia