ArcGIS Pro is a powerful geographic information system (GIS) software used to analyze, visualize, and share spatial data, addressing real-world challenges.
Key Responsibilities
Develop, enhance, and maintain extensive C/C++ software frameworks
Diagnose and resolve defects utilizing debugging and profiling tools
Leverage your knowledge of operating system internals to contribute to a secure and robust software design.
Work alongside senior engineers to design and implement innovative features
Stay informed about technical trends and actively engage in learning across a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software, to enhance your contributions to the team
Requirements
2+ years of demonstrated experience in C/C++ software development
Understanding and experience with software testing patterns and fundamentals
Strong grasp of operating systems concepts and computer security fundamentals
Proficiency in debugging, troubleshooting, and performance analysis
Awareness of technical trends and a keen interest in a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software
Bachelor’s degree in computer science, engineering, mathematics, or STEM related field
Strong knowledge of Windows operating system internals
Familiarity with C# and UI frameworks such as WPF or WinForms
Understanding of COM, IPC, threading, and concurrency
Familiarity with x64 or ARM assembly language
Master’s degree in computer science, engineering, mathematics, or STEM related field
#LI-RC2
Benefits & Perks
Esri’s competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, 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, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.