About the company
- Esri R&D Center in Vienna, Austria, leads the research and development of cutting-edge indoor positioning systems technologies used in ArcGIS IPS.
- We deliver world-class indoor GIS experiences helping users navigate, visualize, and interact with complex indoor environments.
- By combining radio signal data from Bluetooth Low Energy beacons and Wi-Fi with trajectory information derived from motion sensors on everyday mobile devices, we aim to deliver the world’s best indoor blue dot experience.
Responsibilities
- Build C++ software components that follow industry-standard design patterns, development methodologies, and optimize them to run on smartphones.
- Work as part of our agile product development team.
- Work with the research team to develop indoor positioning-related algorithms.
- Evaluate implementations of algorithms to determine their impact and usefulness.
- Write and maintain unit test cases for the C++ core libraries used in our SDK, using a test-driven development approach where appropriate.
- Communicate requirements and dependencies of the component within the system within the team.
Requirements
- 2+ years of commercial (or equivalent scale and complexity) C++ software development experience.
- Fluent and passionate about modern C++ (11/14/17/20) and associated technologies (STL, Boost, Clang, MSVC).
- Understanding of scientific algorithm specifications.
- Ability to work closely with the team to build quality software in a constantly evolving environment.
- Strong communication skills in English.
- Bachelor's degree in computer science, mathematics, physics, or related field.
Recommended qualifications
- Master's degree in computer science.
- Professional experience developing with Python.
- Passion for supporting graphics and visualization tools.
- C++ for mobile applications such as Android or iOS.
Conditions