C++ Software Engineer - Maps SDKs
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
Bring your passion for C++ to help us develop a cross-platform mapping API for native applications and game engines running on the latest desktop and mobile devices. You will work with the latest compilers and C++ standards and contribute to designing and developing next-generation Esri technology., * 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 and passionate about modern C++ (11/14/17/20) and associated technologies (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 organizational skills
- Bachelor’s degree in computer science, engineering, mathematics, mapping, GIS, or related field
- Existing work authorization for Spain
Recommended Qualifications
- Experience with IDEs, compilers, and development tools for Linux, Windows, macOS , iOS, or Android
- Proficiency with OpenGL, DirectX, Vulkan, or Metal
- Familiarity with GIS applications and technologies
- Experience in implemented client-side support of RESTful web services
- Knowledge of Unity and Unreal Engine
- Master’s degree in computer science, engineering, mathematics, GIS, or related field
LI-EL1
About the company
At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life’s best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri’s Racial Equity and Social Justice initiatives, please visit our website here.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Where to Find Entry-Level Software Engineering Jobs
What Jobs Can You Get with a Software Engineering Degree?
7 Most Popular Web Developer Jobs in Europe