Esri

Sr. C++ Software Development Engineer - 3D Data and Editing

Esri$123K — $202K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience with C++ (C++20, STL) and strong problem-solving skills
  • Proficiency in working with 3D formats like DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML
  • Experience with database systems such as Postgres, Oracle, or SQL Server
  • Solid understanding of algorithms, data structures, and design patterns
  • Familiarity with Agile methodologies and test-driven development
  • Experience in cloud-based software development
  • Competence with application scripting languages like Python or JavaScript and web protocols such as REST and JSON

Responsibilities

  • Build C++ components using industry-standard design patterns and deployment models
  • Collaborate with product engineers to implement requirements and develop application architectures and APIs
  • Design and create stable software with automated test validation
  • Develop reusable components and libraries for internal and open-source use
  • Engage in agile methodologies for rapid development cycles
  • Push the envelope with complex project goals
  • Articulate and solve intricate problems through effective application design and user experiences

Benefits

  • Comprehensive medical, dental, and vision insurance for employees and families
  • 401(k) and profit-sharing plans
  • Minimum of 80 hours of vacation leave annually
  • Twelve paid holidays each year
  • Opportunities for personal and professional growth
Full Job Description
Responsibilities
  • Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
  • Work closely with product engineers to implement requirements and create application architectures and API to meet product goals
  • Design and develop stable software that includes automated test validation
  • Develop reusable components and libraries for use internally and as open source
  • Work within agile processes for short cycle, fast-paced delivery
  • Take on complex goals that push the boundary of the possible
  • Solve and articulate complex problems through application design, development, and exemplary user experiences

Requirements
  • 5+ years of experience developing robust code and exceptional problem-solving skills using C++ (C++20, STL)
  • Experience with industry standard 3D formats such as DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML
  • Experience with database system such as Postgres, Oracle, or SQL Server
  • Understanding of algorithms, data structures, and design patterns
  • Knowledge of Agile development methodologies and test-driven development processes
  • Experience developing software that runs in a cloud
  • Experience with application scripting languages (such as Python, JavaScript) and web protocols and formats such as REST and JSON
  • Bachelor's degree in computer science, engineering, mathematics, GIS, or related field

Recommended Qualifications
  • Master's degree or Ph.D. in computer science, engineering, mathematics, GIS, or related field
  • Strong knowledge of C#
  • Experience with data visualization, mapping, projections, and GIS
  • Experience in 3D data processing
  • Familiarity with Esri ArcGIS Platform

#LI-RC2

#LI-Onsite

Total Rewards

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.

A reasonable estimate of the base salary range is

$123,136-$202,488 USD

About Esri

Esri is a global leader in geographic information system (GIS) software, location intelligence, and mapping. The company was founded in 1969 and is headquartered in Redlands, California. Esri's software is used by governments, businesses, and non-profit organizations worldwide to analyze and visualize data in order to make better decisions. The company's flagship product, ArcGIS, is a powerful mapping and analytics platform that allows users to create, manage, and share geographic information. Esri has a strong commitment to sustainability and social responsibility, and works to promote environmental stewardship and social equity through its products and services.
Learn more about Esri
Size
11,000 employees
Industry
Founded
1969

Similar Jobs

More Jobs at Esri

More Information Technology Jobs

Find similar Sr. C++ Software Development Engineer - 3D Data and Editing jobs: