C/C++ Software Engineer - Geoprocessing tools
Navionics Spa
Viareggio
30
Discreto
help
thumb_up Mi piace
Immagine a scopo illustrativo
Azienda: Navionics Spa Viareggio
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 What you’ll need• Bachelor’s Degree in technical discipline• 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)
✔ Navionics Spa