Overview
Bring your passion for C++ to help us develop a cross-platform mapping API that runs on the latest mobile devices using the latest compilers and C++ standards. This is a great opportunity to design and develop next-gen Esri technology. We love making a difference and leading the way in developing innovative technology.
Responsibilities
* Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
* Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and more
* Collaborate with other programmers and developers throughout the development process
* Define user requirements; design and develop applications and APIs for devices
* Ensure that ArcGIS software meets real-world usage scenarios
* Solve and articulate complex problems with application design, development, and user experiences
Requirements
* 5+ years of commercial software development experience
* Fluent in and passionate about modern C++ (C++11 and higher, STL, Boost, Clang, MSVC)
* Object-oriented design skills
* Understanding of algorithms and design patterns
* Ability to work closely with the team to build quality software in a constantly evolving environment
* Effective time management and organisational skills
* Excellent written and verbal communication skills
* Bachelor’s in computer science, engineering, mathematics, mapping, GIS, or related field
Recommended Qualifications
* Experience with IDEs, compilers, and development tools for Linux, Windows, macOS, iOS, or Android
* Knowledge of developing applications using the Qt framework
* Proficiency with OpenGL or DirectX
* Familiarity with GIS applications and technologies
* Experience in designing and developing RESTful web services
* Master’s in computer science, engineering, mathematics, mapping, GIS, or related field
#J-18808-Ljbffr