C++ Software Developer II - Raster Analysis

Esri•Redlands, CA
•$101,192 - $167,336•Onsite

About The Position

The ArcGIS Spatial Analyst team develops advanced raster analysis capabilities used by organizations worldwide to understand patterns, solve spatial problems, and make better decisions. The C++ Software Developer will contribute to designing and developing next-generation raster analytics that power ArcGIS across desktop and cloud environments, using modern GPU and cloud computing technologies to deliver high-performance, scalable capabilities.

Requirements

  • At least 2 years of demonstrated experience in C++ software development.
  • Strong understanding of algorithms, data structures, and design patterns.
  • Excellent problem-solving, design, development, and debugging skills.
  • Familiarity with distributed systems, parallel processing, and GPU-accelerated computing.
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related STEM field.

Nice To Haves

  • Experience with C# and WPF application development.
  • Knowledge of Agile development methodologies and test-driven development (TDD) practices.
  • Experience with GIS, raster analysis, and spatial analysis concepts.
  • Strong foundation in mathematics and science, with experience in scientific computing for raster analysis.
  • Master’s degree or Ph.D. in Computer Science, Engineering, Mathematics, or a related STEM field.

Responsibilities

  • Transform research and advanced concepts into high-performance, scalable analytical tools for spatial modeling and suitability analysis; terrain and surface analysis; pattern and density analysis; statistical analysis; hydrologic analysis; and multidimensional scientific data modeling and analysis.
  • Collaborate with the team to conceptualize, design, and deliver GIS solutions to complex real-world challenges.
  • Architect and implement robust software components using industry-standard design principles and best practices.
  • Identify, analyze, and resolve software defects and performance bottlenecks through automated testing and optimization.

Benefits

  • Medical, dental, and vision benefits.
  • Basic and supplemental life insurance for employees and their families.
  • 401(k) and profit-sharing programs.
  • Minimum accrual of 80 hours of vacation leave.
  • Twelve paid holidays throughout the calendar year.
  • Opportunities for personal and professional growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service