> Markdown version of [/jobs/ext/2943822-sr-c-software-engineer-maps-sdks-barcelona](https://www.wearedevelopers.com/jobs/ext/2943822-sr-c-software-engineer-maps-sdks-barcelona). 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). --- # Sr. C++ Software Engineer - Maps Sdks - Barcelona - **Company:** Esri - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), ArcGIS (Software), C++ (Programming Language), Software Design Patterns, Visual C++ (Programming Language), Game Engine, Object-Oriented Software Development, Commercial Software, Wireless Sensor Networks, Software Engineering, Esri GIS (Software), Rendering Engine, Information Technology, Unreal Engine, C++14 - **Published:** September 16, 2026 - **Apply:** https://www.buscojobs.com.es/sr-c-software-engineer-maps-sdks-barcelona-en-barcelona-ID-372112548 ## About the Role ResponsabilidadesBuild C++ components following industry design patterns and deployment models Develop software for field mapping, data collection, sensor networks, and navigation use cases Collaborate with other developers across the project Define user requirements and design APIs for devices Ensure ArcGIS software meets real-world usage scenarios Solve complex problems in application design, development, and UX Requisitos principales5+ years of commercial software development experience Fluent and passionate about modern C++ (11/14/17/20) and STL/Boost/Clang/MSVC Object-oriented design skills Understanding of algorithms and design patterns Ability to work well in a team and manage time effectively Bachelor's degree in computer science, engineering, mathematics, mapping, GIS, or related field Existing work authorization for Spain collaboration problem solving time management ## Description OverviewIn this role you develop a cross-platform mapping API in C++ for native apps and game engines, contributing to Esri's mapping technology for desktop and mobile.You will work on the native rendering engine as well as Unity and Unreal Engine integrations to extend visualization capabilities.The work combines modern C++ techniques with project-wide collaboration to deliver real-world mapping solutions.This is an opportunity to shape next-generation GIS tooling and graphics across platforms.ResponsabilidadesBuild C++ components following industry design patterns and deployment modelsDevelop software for field mapping, data collection, sensor networks, and navigation use casesCollaborate with other developers across the projectDefine user requirements and design APIs for devicesEnsure ArcGIS software meets real-world usage scenariosSolve complex problems in application design, development, and UXRequisitos principales5+ years of commercial software development experienceFluent and passionate about modern C++ (11/14/17/20) and STL/Boost/Clang/MSVCObject-oriented design skillsUnderstanding of algorithms and design patternsAbility to work well in a team and manage time effectivelyBachelor's degree in computer science, engineering, mathematics, mapping, GIS, or related fieldExisting work authorization for Spaincollaborationproblem solvingtime managementC++11/14/17/20STLBoost ## Related Videos - [WeAreDevelopers LIVE - "Fun and games - and all that comes with it", Back to BASIC & more](https://www.wearedevelopers.com/videos/1719-wearedevelopers-live-fun-and-games-and-all-that-comes-with-it-back-to-basic-more) - [Building a fully automated escape room](https://www.wearedevelopers.com/videos/735-building-a-fully-automated-escape-room) - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) - [The Future Past of Technology - A Game Developers POV](https://www.wearedevelopers.com/videos/1386-the-future-past-of-technology-a-game-developers-pov) - [The Story of Games](https://www.wearedevelopers.com/videos/226-the-story-of-games) - [Coding an Immersive Copilot using Unity / .NET and Azure OpenAI!](https://www.wearedevelopers.com/videos/1204-coding-an-immersive-copilot-using-unity-net-and-azure-openai) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Spanish Business Culture and Etiquette](https://www.wearedevelopers.com/magazine/353-spanish-business-culture-and-etiquette) - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)