C/C++ Software Development Engineer II
Core
Develop, enhance, and maintain extensive C/C++ software frameworks for ArcGIS Pro, a geographic information system (GIS) software used to analyze, visualize, and share spatial data.
Role type
C/C++ Software Development Engineer
Builds
Robust software frameworks and features for ArcGIS Pro desktop application
Domain
GIS / Desktop Software
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, operating system internals, debugging, performance profiling, software testing patterns, computer security fundamentals
Preferred skills
Windows OS internals, C#, WPF/WinForms, COM/IPC/threading/concurrency, x64/ARM assembly
Technologies
C/C++, Windows, C#, WPF, WinForms, COM, IPC
Responsibilities
Develop and maintain C/C++ software frameworks; Diagnose and resolve defects using debugging and profiling tools; Leverage OS knowledge for secure and robust software design; Collaborate with senior engineers on innovative features
Seniority
Mid-level IC