Jobs and Careers
ES

C++ Software Engineer II - Maps SDKs

Esri
Spainfull_timePosted 28 Oct 2026

About the role

<p><strong>Overview</strong></p> <p>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.</p> <p>This is an exciting opportunity to advance mapping visualization across our native rendering engine as well as Unity and Unreal Engine game engines. We are passionate about making a difference and leading the way in innovative technology development.</p> <p><strong>Responsibilities</strong></p> <ul> <li>Develop excellent software for use in visualization, sensor networks, street navigation, and more</li> <li>Build C++ software components that follow industry-standard design patterns, development methodologies, documentation, and deployment models</li> <li>Build enhancements through the C++ core component stack all the way through to the game engine plugins API/UI</li> <li>Collaborate with other software and product engineers, and product managers throughout the development process</li> <li>Work effectively in a small, agile scrum team environment</li> <li>Continuously evolve your skills through study, training, and collaborating with colleagues</li> <li>Develop unit tests for software components using test frameworks</li> </ul> <p><strong>Requirements</strong></p> <ul> <li>2+ years of commercial (or equivalent scale and complexity) C++ software development experience</li> <li>Fluent and passionate about modern C++ (11/14/17/20) and associated technologies (STL, Boost, Clang, MSVC)</li> <li>Object oriented design skills</li> <li>Understanding of algorithms and design patterns</li> <li>Ability to work closely with the team to build quality software in a constantly evolving environment</li> <li>Effective time management, organizational and writing skills</li> <li>Bachelor’s degree in computer science, engineering, mathematics, mapping, GIS, or related field</li> <li>Existing work authorization for Spain</li> </ul> <p><strong>Recommended Qualifications</strong></p> <ul> <li>Experience with IDEs, compilers, and development tools for Linux, Windows, macOS , iOS, or Android</li> <li>Knowledge of 3D graphics, especially Unity or Unreal Engine</li> <li>Familiarity with GIS applications, technologies or concepts</li> <li>Proficiency with OpenGL, DirectX, Vulkan, or Metal</li> <li>Experience in complementary design approaches such as Value-based, Data-Oriented, Multithreading, Parallelisation, Functional or Compile-time</li> <li>Mas

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Esri

View company profile →