Sr. C++ Software Development Engineer - 3D Data and Editing
Core
Building C++ software components for a geospatial mapping platform, focusing on 3D data formats, LOD generation, mesh simplification, and spatial data structures.
Role type
Senior C++ Software Development Engineer (3D Data)
Builds
Modular, reusable C++ libraries and components for large-scale 3D database systems
Domain
Geospatial mapping, 3D computer graphics, CAD
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (C++20, STL), 3D formats (DWG, IFC, FBX, OBJ, glTF, USD, CityGML), database systems (Postgres, Oracle, SQL Server), algorithms and data structures, cloud software development, application scripting (Python, JavaScript), REST/JSON
Preferred skills
C#, data visualization, mapping projections, GIS, 3D data processing, Esri ArcGIS Platform
Technologies
C++20, STL, Postgres, Oracle, SQL Server, Python, JavaScript, REST, JSON, glTF, USD, CityGML, Esri ArcGIS
Responsibilities
Build C++ software components following industry-standard design patterns; create application architectures and APIs; design stable software with automated test validation; develop reusable components and libraries; work within agile processes for fast-paced delivery; solve complex problems through application design and development.
Seniority
Senior, hands-on IC