CareerPlanSign in

Software Development Engineer II - C++

Vienna, AT💼 Full-time🗓 2026-10-06 → 2026-10-07

Core

Develop C++ software components and algorithms for indoor positioning systems to enhance ArcGIS Maps SDK functionality on smartphones.

Role type

Senior IC C++ software engineer (mobile/embedded) (via careerplan.io/jobs/5257523007-software-development-engineer-ii-c-at-esri)

Builds

Indoor positioning engine components and SDK features for mobile devices

Domain

GIS, indoor positioning, mobile software

Deliverable

production ML models | product features

Required skills

C++ (11/14/17/20), STL, Boost, Clang, MSVC, unit testing, TDD, algorithm design, mobile app development

Preferred skills

Python, graphics/visualization tools, Android/iOS development

Technologies

Bluetooth Low Energy, Wi-Fi, motion sensors, ArcGIS Maps SDK

Responsibilities

Build and optimize C++ software components for smartphones, develop indoor positioning algorithms, write and maintain unit tests, collaborate with research teams

Seniority

Mid-level, hands-on IC