Software Development Engineer II - C++
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