Principal C++ 2D/3D Software Developer

Esri
Maine
Workplace: OnsiteFull timeUSD 150,696 - 247,312 annuallyFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Problem-solving","Communication","Teamwork","Time management","Prioritization"]

Develop and advance 2D/3D GIS visualization technology within the ArcGIS platform. Build world-class software products that serve geodesigners, urban planners, architects, engineers, and other GIS professionals. You’ll design and ship high-performance rendering features, solve complex graphics and UX problems, debug and optimize performance, and collaborate across agile, interactive development teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Esri
Esri
4 days ago

Principal C++ 2D/3D Software Developer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Develop and advance 2D/3D GIS visualization technology within the ArcGIS platform. Build world-class software products that serve geodesigners, urban planners, architects, engineers, and other GIS professionals. You’ll design and ship high-performance rendering features, solve complex graphics and UX problems, debug and optimize performance, and collaborate across agile, interactive development teams.
Location: Maine
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and develop leading-edge 2D/3D GIS software.
  • •Research, analyze, and implement state-of-the-art real-time rendering features.
  • •Solve complex problems across design, algorithms, development, and user experience.
  • •Find, analyze, and fix bugs and performance issues in a timely manner.
  • •Collaborate with other software teams in an agile environment to build and ship quality software.

Pay and Benefits

Salary: USD 150,696 - 247,312 annually
Perks:Health InsuranceDentalVision401kPaid Leave

Key Requirements

  • •8+ years using C++ for 2D or 3D computer graphics.
  • •Advanced experience in at least one specialty area such as color management, font/text processing, or GPU/graphics APIs and shader programming.
  • •Experience implementing advanced algorithms and 2D/3D data pre-processing/visualization for large data volumes.
  • •Strong debugging and performance improvement skills, including caching/paging and fast disk I/O techniques.
  • •Bachelor’s degree in computer science, computer engineering, or a related field (or equivalent experience).
Experience:8+ yearsGISComputer graphicsReal-time rendering
Education:Bachelor's in computer science, computer engineering, or a related field
Skills:Problem-solvingCommunicationTeamworkTime managementPrioritization
Tech Stack:C++DirectXOpenGLVulkanGLSLHLSLArcGISGISPDFSVGJPEGPNGMultithreadingParallel algorithms

Company Brief

Esri
Provides geographic information system (GIS) software, location intelligence, mapping tools, and spatial analytics to governments, businesses, and researchers for visualizing, analyzing, and managing geographic data.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Redlands, United States
Founded: 1969
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn