companyEsri logo

Senior C++ Software Development Engineer - 3D Analysis for ArcGIS Pro

EsriRedlands, CA
On-site Full-time $119K/yr - $197.6K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Responsibilities Develop C++ software components adhering to industry-standard design patterns, methodologies, and deployment models. Collaborate closely with product engineers to implement requirements and craft application architectures and APIs that meet product objectives. Create solutions for spatial data access and manage large datasets stored in spatial databases or file systems. Design and develop stable software that includes automated test validation. Develop reusable components and libraries for internal use and open-source projects. Engage in agile processes for quick delivery cycles in a fast-paced environment. Lead high-impact initiatives that push conventional boundaries and produce groundbreaking results. Analyze and articulate complex problems through application design, development, and superior user experiences. Requirements 5+ years of experience with Modern C++. Proficiency in 3D graphics APIs such as WebGPU, OpenGL, or DirectX. Solid understanding of algorithms, data structures, and design patterns. Strong mathematical skills and expertise in computational geometry, topology, and data modeling for terrain and surface analysis. Experience with large datasets of vector and terrain/LIDAR data, as well as data structures for storing, manipulating, and visualizing 3D data. Experience with workflow computing for enhanced computational efficiency.

About the job

Leverage your expertise in 2D and 3D programming to join a dedicated team that creates tools with significant real-world implications. We are enhancing the 3D analytical capabilities of ArcGIS, the premier geospatial platform globally. We seek developers who are enthusiastic about writing clean, efficient code and tackling complex spatial challenges.

In this role, you will contribute to a modular, high-performance codebase that powers advanced 3D visualization and analysis for professionals across various sectors, including urban planning, architecture, and engineering. You will design and implement robust data structures, apply sophisticated algorithms, and help shape a platform utilized by millions worldwide.

We value strong problem-solving skills, a collaborative spirit, and a dedication to continuous learning. If you are excited about developing scalable software that makes a meaningful impact, we would love to hear from you.

Discover the exciting projects our team is working on: https://www.esri.com/en-us/arcgis/products/arcgis-3d-analyst/overview

About Esri

Esri is a global leader in geospatial technology, dedicated to helping organizations make impactful decisions based on spatial data. Our innovative tools empower professionals across various sectors to visualize and analyze complex data, driving informed decisions and sustainable growth.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.