GrepJob
Esri

C++ Software Developer II - ModelBuilder, ArcGIS Pro

Esri
Apply
about 2 hours ago
Redlands, CA, USA
Mid Level

Base Salary

$101k - $167k/yr

Responsibilities

  • Build the next generation workflow-based diagramming interface for ArcGIS Pro.
  • Follow design patterns and development methodologies using C++, C#, .NET, MVVM, and WPF.
  • Analyze and fix bugs and performance issues in the software.
  • Collaborate with product specialists and software designers to innovate ModelBuilder capabilities.
  • Become an expert in interaction patterns and backend APIs used by ModelBuilder.
  • Contribute to and run unit tests to ensure high-quality development.

Requirements

  • 2+ years of experience in C++ with a strong understanding of memory management and performance optimization.
  • Strong proficiency in C# (.NET) including object-oriented design and asynchronous programming.
  • Understanding of API design and interoperability between native and managed code.
  • Ability to make informed tradeoffs between performance, maintainability, and extensibility.
  • Experience diagnosing and resolving memory leaks and performance bottlenecks.
  • Experience designing modular, scalable, and maintainable systems.
  • Ability to analyze problems and propose solutions clearly.
  • Bachelor's degree in computer science or a related field.
  • GitHub link showcasing your projects and work.

Benefits

  • Industry-leading health and welfare benefits including medical, dental, and vision insurance.
  • 401(k) and profit-sharing programs.
  • Minimum accrual of 80 hours of vacation leave and twelve paid holidays.
  • Opportunities for personal and professional growth.

Tech Stack

C#C++.NET

Categories

BackendFrontendFull StackTesting