Principal C++ Software Engineer – 3D & Geospatial Systems
Esri
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