Sr. C++ Software Engineer - Maps SDKs

Esri
Barcelona
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Object-oriented design","Time management","Organizational skills","Problem-solving","Collaboration"]

Develop cross-platform C++ components for Esri’s mapping API used in native applications and game engines. You’ll build and maintain software for field mapping, data collection, sensor networks, and street navigation, while collaborating across teams to define requirements and design APIs. Work closely with ArcGIS to ensure real-world usage scenarios, solving complex design and user-experience problems using modern C++ and industry design patterns.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Esri
Esri
1 day ago

Sr. C++ Software Engineer - Maps SDKs

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 19 hours agoStatus: Live
Reposted: similar role first listed 6 months ago

Job Summary

Develop cross-platform C++ components for Esri’s mapping API used in native applications and game engines. You’ll build and maintain software for field mapping, data collection, sensor networks, and street navigation, while collaborating across teams to define requirements and design APIs. Work closely with ArcGIS to ensure real-world usage scenarios, solving complex design and user-experience problems using modern C++ and industry design patterns.
Location: Barcelona
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build C++ software components using industry-standard design patterns, development methodologies, and deployment models.
  • •Develop software for field mapping, data collection, sensor networks, street navigation, and related use cases.
  • •Collaborate with other programmers and developers across the development process.
  • •Define user requirements and design/develop applications and APIs for devices.
  • •Ensure ArcGIS software meets real-world usage scenarios and address complex application design and user experience problems.

Key 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).
  • •Strong object-oriented design skills and understanding of algorithms and design patterns.
  • •Ability to work closely with the team to build quality software in a constantly evolving environment.
  • •Bachelor’s degree in computer science, engineering, mathematics, mapping, GIS, or related field.
Education:Bachelor's
Skills:Object-oriented designTime managementOrganizational skillsProblem-solvingCollaboration
Languages:English
Tech Stack:C++C++11C++14C++17C++20STLBoostClangMSVCRESTful web servicesOpenGLDirectXVulkanMetalUnityUnreal EngineArcGISGISLinuxWindows

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

Esri
Provides geographic information system (GIS) software, location intelligence, mapping tools, and spatial analytics to governments, businesses, and researchers for visualizing, analyzing, and managing geographic data.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Redlands, United States
Founded: 1969
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn