C++ Software Engineer
Core
Designing and developing complex C++ software for Garmin's marine mobile solutions, delivering high-quality mobile applications.
Role type
C++ Software Engineer
Builds
Marine mobile applications and software components
Domain
Consumer electronics / Marine technology
Deliverable
product features
Required skills
C++ programming, Object-oriented design, Data structures, Algorithms, Memory management, Multithreading, STL containers
Preferred skills
C++15/17 standards, Image processing, Data modelling, Android frameworks, iOS frameworks, Git/Gerrit
Technologies
C++, Java, Kotlin, JNI, Objective C, Swift, Android Studio, Xcode, Git, Gerrit
Responsibilities
Develop complex C++ software, Integrate C++ software in mobile applications, Create and execute designs of Garmin products, Perform unit-test code for robustness, Perform technical root cause analysis, Participate in product/application definition activities
Seniority
Mid-level IC