Why this role stands out
As an AI Enterprise Architect at ClifyX, you'll shape the future of business operations by designing and building cutting-edge AI solutions, leveraging your expertise in Generative AI and Microsoft technologies. This on-site role offers a competitive salary of $90,000-$100,000 and the chance to make a significant impact by driving innovation and efficiency for business stakeholders. Apply today to advance your career at the forefront of AI transformation!
Quick overview
Job description
Job Title: CAA Programmer – CATIA / ENOVIA CAA, C++, Unix/Linux
Location: Seattle, WA / Remote
Employment Type: Full-Time / Permanent
Experience Required: 5–13 Years
Job Summary
We are seeking an experienced CAA Programmer with CATIA / ENOVIA application development and maintenance experience to design, develop, test, implement, and support complex engineering software applications. The ideal candidate will have strong programming skills in C and C++, experience with Unix-based platforms, and expertise in software maintenance, application architecture, system compatibility, and legacy application modernization.
The role involves maintaining the CADDStation application ecosystem, supporting applications running on Solaris and Linux environments, resolving complex technical issues, and enhancing software functionality and performance for electrical engineering systems.
Required Technical Skills
Programming: 5+ years of programming experience with C and C++ across native Unix platforms.
CATIA / ENOVIA CAA: Experience with CATIA and ENOVIA Component Application Architecture (CAA), customization, or related engineering application development.
Unix/Linux/Solaris: Experience with Unix-based systems and operating systems such as Solaris, Linux, and Windows.
Application Maintenance: Experience supporting complex applications, troubleshooting software issues, refactoring code, and maintaining application performance.
Software Architecture: Strong understanding of application design, software/hardware compatibility, system integration, and technical solution development.
Web Application Development: Experience developing and maintaining web applications using Java or other modern programming languages.
Relational Databases: Experience with SQL Server, Oracle, Teradata, or similar relational database platforms.
Configuration Management: Experience with Git, Visual SourceSafe, ClearCase, SCCS, or comparable version control tools.
Project and Quality Tools: Familiarity with Team Foundation Server (TFS), Quality Center, or similar project and quality management tools.
Technical Documentation: Ability to create technical documentation, architecture diagrams, and presentations using Microsoft Word, Visio, and PowerPoint.
Key Responsibilities
1. CAA and Engineering Application Development
Design, develop, test, implement, and document complex engineering software applications.
Support CATIA / ENOVIA CAA-related applications and engineering system integrations.
Analyze end-user workflows and translate business and engineering requirements into technical solutions.
Enhance application functionality, reliability, maintainability, and performance.
2. CADDStation Ecosystem Maintenance
Maintain and support the CADDStation suite of applications in the Solaris environment hosted on Linux infrastructure.
Monitor application health, investigate incidents, and resolve complex software and platform issues.
Support system upgrades, application refactoring, and compatibility improvements.
Maintain the functionality and performance of applications supporting electrical engineering systems.
3. Unix/Linux Development and Troubleshooting
Develop and maintain software solutions across native Unix and Linux platforms.
Analyze and resolve complex programming, operating system, and application architecture problems.
Identify hardware and software compatibility challenges and recommend effective solutions.
Support platform upgrades and application modernization initiatives.
4. Database and Web Application Support
Develop, enhance, and maintain applications that interact with relational databases.
Support web application development using Java or other modern programming languages.
Troubleshoot application and database integration issues.
Improve application stability, performance, and overall software quality.
5. Configuration Management and Quality
Use version control and configuration management tools to maintain source code integrity.
Participate in software testing, implementation, release management, and documentation.
Identify recurring issues and recommend process, architecture, and application improvements.
Collaborate with technical teams, engineering stakeholders, and end users to resolve application challenges.
6. Technical Leadership and Collaboration
Provide technical guidance and mentorship to team members.
Coordinate multiple priorities and contribute to project planning and execution.
Communicate technical issues, risks, and solutions to technical and non-technical stakeholders.
Work collaboratively with cross-functional teams to deliver reliable engineering software solutions.
Required Qualifications
5–13 years of relevant software development, application support, or engineering systems experience.
Strong programming knowledge in C and C++ on Unix-based platforms.
Experience with Linux, Solaris, and/or Windows operating systems.
Experience in complex application maintenance, debugging, refactoring, and performance optimization.
Knowledge of relational databases and source code configuration management tools.
Experience with web application development using Java or other modern programming languages.
Strong analytical, troubleshooting, communication, and problem-solving skills.
Ability to manage multiple priorities and collaborate with cross-functional teams.
Preferred Qualifications
Bachelor's degree or higher in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
Hands-on CATIA / ENOVIA CAA development or customization experience.
Experience with DevOps, DevSecOps, CI/CD pipelines, and automated build or deployment practices.
Experience with Azure DevOps (ADO), Team Foundation Server (TFS), GitLab, Git, IIS, or Windows Server.
Exposure to Pivotal Cloud Foundry (PCF), VMware Tanzu, AWS, Microsoft Azure, or Google Cloud Platform.
Knowledge of cloud-native application development, microservices, and application modernization.
Core Dice Search Keywords
CAA Programmer, CATIA CAA, ENOVIA CAA, CATIA, ENOVIA, Component Application Architecture, C++, C, Unix, UNIX Programming, Solaris, Linux, Red Hat Linux, Windows, CADDStation, Engineering Software, Electrical Engineering Systems, Application Maintenance, Legacy Application Modernization, Software Refactoring, Application Architecture, Java, Web Application Development, SQL Server, Oracle, Teradata, Git, GitLab, ClearCase, Visual SourceSafe, SCCS, Team Foundation Server, TFS, Azure DevOps, Quality Center, CI/CD, DevOps, DevSecOps, PCF, Tanzu, AWS, Azure, Google Cloud Platform, Microservices.
Similar jobs
- LT

Project EngineersRecently posted
L3Harris Technologies · Rockwall, TX · Hybrid 🇺🇸
FPGABackground ChecksSalary not listed - BU
Advancement AssociateRecently posted
Batten University · Virginia Beach · Hybrid 🇺🇸
FLSASalary not listed - AE
Aerie - Stock Associate - Early Morning (Off-Hours)Recently posted
AEO · Simpsonville · Hybrid 🇺🇸
Salary not listed - AE
AE - Merchandise Leader (Part-Time)Recently posted
AEO · Bluffton · Hybrid 🇺🇸
Salary not listed - AE
AE - Merchandise Leader (Part-Time)Recently posted
AEO · Fayetteville · Hybrid 🇺🇸
Salary not listed - AE
AE - Merchandise Leader (Part-Time)Recently posted
AEO · Texarkana · Hybrid 🇺🇸
Salary not listed - DT
Law Admissions CounselorRecently posted
DePaul Talent Acquisition · Chicago · Hybrid 🇺🇸
RecruitingStakeholder ManagementMicrosoft Excel+3Salary not listed - AE
Aerie - Merchandise Leader (Part-Time)Recently posted
AEO · Bethesda · Hybrid 🇺🇸
Salary not listed - AE
Aerie - Merchandise Leader (Part-Time)Recently posted
AEO · Monroe · Hybrid 🇺🇸
Salary not listed - AE
Todd Snyder - StockRecently posted
AEO · San Jose · Hybrid 🇺🇸
ComplianceSalary not listed - CH
Director, BudgetsRecently posted
CHA · Chicago · Hybrid 🇺🇸
CPAERPFLSA+5Salary not listed - AE
Offline - Merchandise Leader (Part-Time)Recently posted
AEO · Riverhead · Hybrid 🇺🇸
Salary not listed
