
Posted 5 days ago
Catia Programmer
AI Summary
We’re looking for a hands-onCATIA programmerto own and evolve ourCATIA V5R14mold-base automation. We design injection molds in CATIA and rely on extensive automation (CATIA macros + VBA orchestration) to standardize our mold base, accelerate release, and reduce repetitive work.
About this role
We’re looking for a hands-onCATIA programmerto own and evolve ourCATIA V5R14mold-base automation. We design injection molds in CATIA and rely on extensive automation (CATIA macros + VBA orchestration) to standardize our mold base, accelerate release, and reduce repetitive work. This role takes over an existing macro library,deciphers legacy scripts, and updates/expands automation to match a provenNX mold base reference workflow.
Critical environment requirement
- We operate onCATIA V5R18and arenot under an active maintenance contract.
- All automation must beprogrammed and supported in V5R18(no dependency on newer versions/features, patches, or vendor fixes).
- You must be comfortable delivering stable solutions in alocked-version, legacy environment.
Key responsibilities
- Maintain and extend our existing CATIA macro library and related VBA scripts used to automate mold design workflows.
- Read, diagnose, and refactor legacy macros/scripts to improve stability, speed, and maintainability.
- Improve robustness of automation across product structure changes (assemblies, sub-products, instantiation, naming conventions).
- Align CATIA mold-base automation to anNX mold base reference(match intent and outputs as closely as practical).
- Add logging, error handling, and documentation so automation is repeatable and supportable by others.
- Partner with design, surfacing, machining, and program teams to translate workflow needs into automation.
Required qualifications
- Proven CATIA V5 automation experience, specifically:
- CATIA V5R18macro development/support
- CATScript / VBScript and/orVBA via CATIA COM automation
- Strong understanding of CATIA design structure:
- CATPart/CATProduct/CATDrawing concepts
- selection methods, parameters, publications, links/updates
- bodies/hybrid bodies (geometrical sets), constraints, product structure control
- Strong VBA skills(not just recorded macros):
- Excel object model, file I/O, string parsing
- structured error handling, modular design, maintainable code
- Experience ininjection mold design environmentsand understanding mold base architecture.
- CATIA Knowledgeware (parameters/formulas/design tables/rules/checks)
- Demonstrated ability toinherit and modernize legacy code:
- interpret intent, safely modify behavior, keep backward compatibility
- document changes and build simple test/validation checklists
Preferred qualifications
- Familiarity with NX workflows (enough to compare outputs/process intent)
- Basic version control habits (Git or equivalent) and change logging discipline