This job has conditions that may affect your decision to apply
Work authorization requiredOffice-only work
Description
Esri is hiring a Senior C++ Software Engineer to develop a cross-platform mapping API for native applications and game engines on desktop and mobile devices. The role focuses on designing and building C++ software components for the native rendering engine as well as Unity and Unreal Engine integrations. The engineer works with modern C++ standards, compilers and tooling, and makes sure ArcGIS software performs in real-world usage scenarios. The position is on-site in Barcelona, Spain.
Responsibilities
Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
Develop software for use in field mapping, data collection, sensor networks, street navigation and similar domains
Collaborate with other programmers and developers throughout the development process
Define user requirements and 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
Conditions
On-site work in the Barcelona office (presencial; #LI-Onsite)
Full-time employment at Esri with equal opportunity employer policy
C++STLBoostClangMSVCOOPDesign patternsgis / геопространственное по и картографияOpenGLDirectXVulkan
Navigation
Actions
Similar jobs
Picked by AI from the meaning of the description, not keywords