Experienced CAA programmer skilled in C/C++ development on Unix/Linux platforms, with strong knowledge of CATIA/Enovia integration, version control, and relational databases.
About the role
Key Responsibilities
Design, develop, and maintain CAA extensions for CATIA and Enovia environments using C++ and C.
Implement and troubleshoot solutions across Unix, Linux, and Windows operating systems.
Manage source code and configuration using Git and other version‑control tools.
Collaborate with cross‑functional teams through TFS/Quality Center for project tracking and delivery.
Optimize data access and storage using SQL Server, Oracle, and Teradata databases.
Requirements
5+ years of professional experience in C/C++ development on native Unix/Linux platforms.
Proven expertise with CATIA/Enovia CAA APIs and customization.
Hands‑on experience with version‑control systems (Git, ClearCase, Visual SourceSafe).
Solid understanding of relational databases such as SQL Server, Oracle, and Teradata.
Familiarity with Windows, Solaris, and Red Hat operating systems and standard documentation tools.