Esri

Principal C++ Software Engineer – 3D & Geospatial Systems

Esri

Apply
1 day ago
Zürich, Switzerland
Staff+

Responsibilities

  • Build C++ software components that follow industry-standard design patterns.
  • Collaborate with product engineers to implement requirements and create application architectures.
  • Design and develop stable software with automated test validation.
  • Work within agile processes for fast-paced delivery.
  • Develop, run, and maintain tests for Enterprise and online services.

Requirements

  • 8+ years of experience developing robust code in C++ (C++20, STL).
  • Experience with industry-standard 3D formats such as DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML.
  • Experience with database systems like Postgres, Oracle, or SQL Server.
  • Understanding of algorithms, data structures, and design patterns.
  • Knowledge of Agile development methodologies and test-driven development.
  • Experience with cloud-based software and full-stack development.
  • Familiarity with application scripting languages (e.g., Python, JavaScript) and web protocols like REST and JSON.
  • Bachelor’s degree in computer science, engineering, mathematics, GIS, or related field.
  • Existing work authorization for Switzerland.

Benefits

  • Free coffee, tea, and soft drinks.
  • Fun team activities.
  • Competitive salary.
  • 40-hour work week.
  • Flexible working hours.
  • Dynamic, fast-growing international team.

Tech Stack

C#C++JavaScriptMicrosoft SQL ServerObjective-CPostgreSQLPython

Categories

BackendData EngineeringFull StackTesting