Esri logo
EsriPosted 1 month ago

Software Developer II - Indoor GIS AI and Reality

$101,192–$167,336 year

On-siteRedlands, California, United States

Full TimeLargeGeospatial Software

Job Summary

Develop software components and tools for indoor feature extraction, Gaussian Splatting, PDF floor plan extraction, and AI-assisted validation. Prototype and integrate algorithms for image/video analysis, geometric calculations, model evaluation, semantic search, and visual positioning. Write clean C++, .NET/C#, and Python code to process spatial data, imagery, video frames, and user-reviewed AI/ML outputs. Contribute to experiments with LLMs, computer vision models, embeddings, and vector search, documenting results clearly. Collaborate with cross-functional engineering and product teams across Esri, participate in code reviews, and present prototypes to the team. Participate as an individual contributor to a Scrum software development team.

Required Qualifications

  • 2+ years of professional software development experience
  • Proficiency in Python and working knowledge of C++ or .NET/C#; willingness to deepen expertise in all three as required by product work
  • Experience prototyping or integrating AI/ML technologies into real software
  • Strong understanding of software algorithms and data structures
  • Familiarity with image analysis, computer vision, or 3D/graphics programming
  • Experience working with APIs and services
  • Strong analytical, problem-solving, and communication skills
  • Bachelor's degree in Computer Science, Software Engineering, or a related STEM field
  • Experience or exposure using AI to assist in code development (Copilot or spec driven development with an LLM like Claude, Codex, or similar)
  • Must be available for onsite work (indicated by #LI-ONSITE)

Desired Qualifications

  • Experience with OpenCV, ONNX, image/video feature extraction, object detection, segmentation, or model evaluation
  • Exposure to Gaussian splats, 3D mesh processing, graphics programming, game engines, WebGL/OpenGL/DirectX, or reality capture workflows
  • Familiarity with GIS concepts, ArcGIS, CAD/BIM/Revit, LiDAR, 360 imagery, indoor positioning, or indoor mapping workflows
  • Experience with semantic search, embeddings, vector databases, RAG, LLM APIs, Claude/ChatGPT/Gemini/Llama, or AI-assisted coding tools such as GitHub Copilot/Copilot Chat
  • Experience creating clear technical specs, unit tests, benchmark scripts, data analysis notebooks, or prototype documentation
  • Master's degree or advanced coursework in Computer Science, AI/ML, Computer Vision, Graphics, Robotics, GIS Science, or a related STEM field

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce