> Markdown version of [/jobs/ext/2808863-c-software-engineer-maps-sdks](https://www.wearedevelopers.com/jobs/ext/2808863-c-software-engineer-maps-sdks). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software Engineer - Maps SDKs - **Company:** Esri - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Apple IOS, Apple Mac Systems, ArcGIS (Software), C++ (Programming Language), Compilers, Software Design Patterns, Linux, Programming Tools, DirectX (Software), Visual C++ (Programming Language), Game Engine, GIS Applications, Object-Oriented Software Development, OpenGL, Commercial Software, Wireless Sensor Networks, Software Engineering, Esri GIS (Software), Information Technology, Unreal Engine, Vulkan Graphics API, Restful APIs - **Published:** September 9, 2026 - **Apply:** https://www.esri.com/careers/5227162007 ## About the Role * 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 ## 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Xcode development redefAIned](https://www.wearedevelopers.com/videos/100195-xcode-development-redefained) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Apple Vision Pro: Proven Development Methods Meet the Latest Technology](https://www.wearedevelopers.com/videos/1190-apple-vision-pro-proven-development-methods-meet-the-latest-technology) - [Harnessing Apple Intelligence: Live Coding with Swift for iOS](https://www.wearedevelopers.com/videos/1515-harnessing-apple-intelligence-live-coding-with-swift-for-ios) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)