Sr. C++ Software Development Engineer - Redlands, CA
3 days ago

Job description
Overview
Over the past decade, 3D computer graphics and web-based 3D technologies have advanced at an incredible pace, and our 3D software development team is at the forefront of this innovation. We are building the world's leading geospatial mapping and data analysis platform, serving millions of users across a wide range of industries. Our software is designed to be modular, reusable, and exceptionally well-crafted to meet the needs of a diverse global community We work in a fast-paced, iterative environment, continuously improving through user feedback, performance metrics, and evolving industry trends.
We are looking to bring a skilled developer onto the team to apply their expertise in industry-standard CAD and 3D formats, level of detail (LOD) generation, mesh simplification and compression techniques, real-time rendering, and spatial data structures for optimized 3D content in large-scale database systems. Strong software engineering and mathematical skills, along with a solid understanding of database technologies, are essential for success in this role.
Join us and help push the boundaries of 3D technology to deliver powerful, real-world solutions.
Responsibilities
- Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
- Work closely with product engineers to implement requirements and create application architectures and API to meet product goals
- Design and develop stable software that includes automated test validation
- Develop reusable components and libraries for use internally and as open source
- Work within agile processes for short cycle, fast-paced delivery
- Take on complex goals that push the boundary of the possible
- Solve and articulate complex problems through application design, development, and exemplary user experiences
Requirements
- 5+ years of experience developing robust code and exceptional problem-solving skills using C++ (C++20, STL)
- Experience with industry standard 3D formats such as DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML
- Experience with database system such as Postgres, Oracle, or SQL Server
- Understanding of algorithms, data structures, and design patterns
- Knowledge of Agile development methodologies and test-driven development processes
- Experience developing software that runs in a cloud
- Experience with application scripting languages (such as Python, JavaScript) and web protocols and formats such as REST and JSON
- Bachelor's degree in computer science, engineering, mathematics, GIS, or related field
Recommended Qualifications
- Master's degree or Ph.D. in computer science, engineering, mathematics, GIS, or related field
- Strong knowledge of C#
- Experience with data visualization, mapping, projections, and GIS
- Experience in 3D data processing
- Familiarity with Esri ArcGIS Platform
#LI-RC2
Similar jobs
This position involves utilizing development skills in Java and/or Scala to provide creative solutions for ArcGIS Workflow Manager. As a software engineer, you will design and develop software used by organizations across diverse industries. You will be part of a talented cross-f ...
2 weeks ago
We are seeking a highly skilled Sr. Software Development Engineer to join our team building advanced GIS software solutions. · ...
1 month ago
Bring your passion for Software Development to help us develop a global search and geocoding capability both of which are cornerstones of Esri software products. · You'll work alongside product engineers developers and users to create location-based APIs geocoding services and en ...
3 weeks ago
Bring your passion for Software Development to help us develop a global search and geocoding capability... · ...
3 weeks ago
In this position, you will utilize your experiences and development skills in Java and/or Scala to provide creative, logical, and practical solutions that yield innovative software product capabilities for ArcGIS Workflow Manager. · ...
2 weeks ago
Full stack developer with a front-end focus to contribute across a suite of innovative GIS software products in indoor mapping, transportation, utilities, and system observability. · Design and develop responsive user interfaces using frameworks like React and other JavaScript/Ty ...
3 days ago
We are seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ArcGIS platform. · In this role, you will design and develop software used by organizations across diverse markets and industries ...
1 month ago
Esri's Professional Services is looking for a full stack developer with a front-end focus to contribute across a suite of innovative GIS software products in indoor mapping, transportation, utilities and system observability. · As a software development engineer you'll craft intu ...
3 days ago
As a software engineer at Esri you will design and develop software used by organizations across diverse industries as an important part of their daily work. · ...
1 week ago
In this position you will utilize your experiences and development skills in Java and/or Scala to provide creative logical and practical solutions that yield innovative software product capabilities for ArcGIS Workflow Manager. · ...
1 month ago
Esri's Professional Services is seeking a highly skilled Software Development Engineer II to join our team building advanced GIS software solutions. · ...
1 month ago
Bring your passion for Software Development to help us develop a global search and geocoding capability. · ...
1 week ago
Esri's Professional Services is seeking a highly skilled Sr. Software Development Engineer to join our team building advanced GIS software solutions. · In this role, you will work on a system that leverages computer vision, machine learning, and AI to detect and extract real-worl ...
1 month ago
We are seeking a highly skilled Sr. Software Development Engineer to join our team building advanced GIS software solutions. · ...
1 week ago
Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ArcGIS platform. · ...
1 month ago
In this position you will utilize your experiences and development skills in Java and/or Scala to provide creative logical and practical solutions that yield innovative software product capabilities for ArcGIS Workflow Manager. · ...
2 weeks ago
In this position, you will utilize your experiences and development skills in Java and/or Scala to provide creative, logical and practical solutions that yield innovative software product capabilities for ArcGIS Workflow Manager. · ...
2 weeks ago
Overview · Esri's global geocoding solutions support key challenges such as locating addresses and places on a map , discovering what's at a known location or adding location information to large tables of records . · Bring your passion for Software Development to help us develop ...
3 weeks ago
Overview · Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ArcGIS platform. In this role, you will design and develop the software used by a la ...
3 days ago
Sr Software Development Engineer to join our team building advanced GIS software solutions leveraging computer vision machine learning and AI. · ...
1 month ago
We're looking for a full stack developer with a front-end focus to contribute across a suite of innovative GIS software products in indoor mapping, transportation, utilities, and system observability. · ...
3 days ago