Catia Programmer

Fast Radius

Fast Radius

Software Engineering

Ontario, Canada

Posted on May 8, 2026

We’re looking for a hands-on CATIA programmer to own and evolve our CATIA 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 proven NX mold base reference workflow.

Critical environment requirement

  • We operate on CATIA V5R18 and are not under an active maintenance contract.
  • All automation must be programmed and supported in V5R18 (no dependency on newer versions/features, patches, or vendor fixes).
  • You must be comfortable delivering stable solutions in a locked-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 an NX 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 V5R18 macro development/support
    • CATScript / VBScript and/or VBA 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 in injection mold design environments and understanding mold base architecture.
  • CATIA Knowledgeware (parameters/formulas/design tables/rules/checks)
  • Demonstrated ability to inherit 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