Sr. C++Software Development Engineer - ArcGIS Pro 3D Analysis
Core
Building high-performance C++ software components and libraries for advanced 3D visualization and analysis within the ArcGIS geospatial platform.
Role type
Senior C++ Software Development Engineer (3D GIS)
Builds
Modular, high-performance codebase for 3D analytic capabilities of ArcGIS
Domain
Geospatial technology / 3D visualization / Computational geometry
Deliverable
production ML models | product features
Required skills
Modern C++, 3D graphics APIs (WebGPU, OpenGL, DirectX), algorithms, data structures, computational geometry, topology, data modeling, large dataset management (vector/terrain/LiDAR), workflow computing, test-driven development
Preferred skills
Parallel/multi-core programming, GPU/CUDA, cloud software development, application scripting (Python, JavaScript), REST/JSON, ArcGIS/web mapping technologies
Technologies
C++, WebGPU, OpenGL, DirectX, CUDA, Python, JavaScript, REST, JSON
Responsibilities
Build C++ software components following industry-standard design patterns; Create application architectures and APIs; Develop solutions for spatial data access and management of large datasets; Design and develop stable software with automated test validation; Develop reusable components and libraries for internal and open-source use
Seniority
Senior, hands-on IC