Esri

C++ Software Developer II - ModelBuilder, ArcGIS Pro

Esri
Apply
3 months ago
Redlands, CA, USAMid Level
H1B sponsor

Base Salary

$101k - $167k/yr

Responsibilities

  • Build workflow-based diagramming interfaces and user experiences for ArcGIS Pro ModelBuilder.
  • Develop and deploy software using C++, C#, .NET, MVVM, and WPF.
  • Diagnose and fix software bugs, memory leaks, race conditions, deadlocks, bottlenecks, and performance problems.
  • Design modular, scalable, maintainable systems and backend APIs.
  • Work with product specialists, software designers, software developers, and product engineers to create ModelBuilder capabilities.
  • Use third-party diagramming libraries and supporting backend APIs and frameworks.
  • Contribute to and run unit tests to prevent regressions.

Requirements

  • At least 2 years of experience with C++.
  • Strong understanding of C++ memory management, smart pointers, multithreading, concurrency, performance optimization, and profiling.
  • Strong proficiency in C# and .NET, including object-oriented design, asynchronous programming, parallel processing, dependency injection, and application lifecycle management.
  • Understanding of API design, component-based and layered architectures, and interoperability between native C++ and managed .NET code.
  • Experience diagnosing and resolving memory leaks, race conditions, deadlocks, CPU bottlenecks, and memory bottlenecks in intensive applications.
  • Experience designing modular, scalable, and maintainable systems.
  • Ability to analyze and describe problems, propose solutions, and collaborate effectively in a team environment.
  • Bachelor’s degree in computer science or a related field.
  • GitHub link showcasing projects and work.
  • Preferred qualifications include a master’s or PhD, familiarity with Esri or similar GIS and spatial software, data analysis experience, commercial software development and release experience, Scrum experience, and experience writing testable or test-driven software.

Benefits

  • Medical, dental, vision, basic and supplemental life insurance, including coverage options for families.
  • 401(k) and profit-sharing programs.
  • At least 80 hours of vacation leave and twelve paid holidays annually.
  • Opportunities for personal and professional growth.
  • Onsite work arrangement.

Tech Stack

C#C++.NET

Categories

Esri

About Esri

5,001-10,000 employees

Esri develops the ArcGIS geographic information system platform for mapping, spatial analytics, and location intelligence used by governments, utilities, transportation, natural resources, and commercial enterprises. The privately held company, founded in 1969 and headquartered in Redlands, California, monetizes through software licenses and subscriptions, cloud services, data, training, and consulting. Its tools power web and mobile mapping, geospatial APIs, and enterprise systems for planning, operations, and emergency management worldwide.

Contact me