
Empowering organizations with spatial intelligence
Esri, headquartered in Redlands, California, is a leading provider of geographic information system (GIS) software, with over 350,000 users worldwide. Their flagship product, ArcGIS, is utilized by organizations across various sectors, including government, transportation, and environmental manageme...
Esri offers comprehensive benefits including competitive salaries, equity options, generous PTO, flexible work arrangements, and a strong commitment t...
Esri fosters a culture focused on innovation in GIS technology, emphasizing collaboration and a commitment to sustainability. The company values commu...

Esri • Redlands, CA
Esri is hiring a C++ Software Developer II for their ArcGIS Spatial Analyst team to design and build raster analysis tools. You'll work with C++ to develop solutions for GIS applications. This position requires 2+ years of C++ experience.
You have 2+ years of experience in C++ development, demonstrating a strong understanding of software design principles and patterns. You are skilled in writing, building, testing, and debugging code, and you have a knack for finding and fixing software bugs and performance issues using automated test frameworks. Your background includes working on complex problems in GIS applications, particularly in areas such as statistical analysis and surface analysis.
You thrive in collaborative environments, working closely with your team to envision and define new GIS tools based on user requirements. You are familiar with distributed and parallel computing, and you understand the importance of leveraging cloud computing to enhance software capabilities. Your analytical mindset allows you to tackle real-world issues effectively, contributing to the development of tools that help users make better decisions.
Experience with GPU programming and knowledge of multidimensional scientific data support and analysis would be a plus. You are eager to learn and adapt to new technologies, and you are open to exploring innovative solutions in the GIS domain.
As a C++ Software Developer II, you will be responsible for designing and implementing software components that enhance Esri's raster analysis tools. You will collaborate with your team to develop and maintain tools that address various GIS application areas, including climate risk analysis and spatial analysis on networks. Your role will involve writing and debugging code, ensuring that the software meets industry standards and user needs.
You will engage in statistical analysis for local, focal, and zonal operations, contributing to the development of tools that assist in making informed decisions regarding environmental risks. Your work will directly impact the capabilities of Esri's desktop, ArcGIS Online, and ArcGIS Enterprise products, helping to advance the powerful ArcGIS functionalities.
Esri provides a supportive work environment where you can grow your skills and contribute to meaningful projects. You will have the opportunity to work with a team of passionate engineers dedicated to solving complex spatial analytical problems. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds in our team.
Join us at Esri and be part of a mission-driven company that empowers users to make better decisions through innovative GIS solutions. We offer competitive compensation and benefits, fostering a culture of collaboration and continuous learning.
Apply now or save it for later. Get alerts for similar jobs at Esri.