WHO WE ARE:
Lumenwerx, located in Ville Saint-Laurent, designs and manufactures architectural luminaires for the commercial, industrial and residential marketplace. Innovation, technology, performance and quality are our design principles. Our commitment is to provide our customers with leading-edge products and unsurpassed service.
Our employees are fundamental to our success. Our passion for product and service come from our people, our teams and our culture.
WHAT WE ARE LOOKING FOR:
We are looking for a Mechanical Engineer with a strong command of SolidWorks and a genuine passion for automation and development. You will join a dedicated team of four developers working on design automation solutions that generate client-ready drawings and bills of materials for our luminaire product lines. This role is squarely focused on automation logic — ideal for someone who enjoys understanding how products are built and wants to encode that knowledge into intelligent, scalable systems.
WHAT IS DRIVEWORKS — AND WHAT DOES “CODING” IN IT MEAN?
DriveWorks is a rules-based design automation platform that integrates directly with SolidWorks. It allows engineers to capture the logic behind a family of products and automate the generation of custom 3D models, drawings, and documentation based on user inputs — without manually rebuilding each variant from scratch.
At Lumenwerx, our luminaires come in hundreds of configurations — different lengths, finishes, optics, mounting types, and wiring arrangements. DriveWorks lets us encode all of that engineering knowledge into an automation engine: when a project order is entered, DriveWorks automatically generates the corresponding client submittal drawings and bill of materials — eliminating manual drafting and reducing errors.
"Coding" in DriveWorks means writing rules and conditional logic using a spreadsheet-like formula language — similar in spirit to Excel but applied to geometry, dimensions, part visibility, and file naming. It involves:
· Defining driven dimensions and suppression states on SolidWorks models using IF/THEN logic
· Building input forms and decision trees for product configuration
· Writing macros and specification rules that cascade through assemblies
· Connecting DriveWorks logic to BOMs, client drawing templates, and document outputs
· Structuring and maintaining a clean, scalable automation architecture as product lines evolve
While it is not traditional software development, it requires a structured, analytical mindset — you are essentially programming the documentation brain of a product line, ensuring every client deliverable is generated accurately and automatically.
WHAT YOU WILL DO:
· Design, develop, and maintain DriveWorks automation projects that generate client submittal drawings and BOMs for Lumenwerx product lines
· Build and refine SolidWorks parametric models and assemblies optimized for automation
· Collaborate with the engineering team to capture product logic and translate it into DriveWorks rules
· Develop and maintain specification forms used by the sales and project management teams
· Troubleshoot automation failures, identify gaps in product rules, and continuously improve coverage
· Ensure generated drawings meet client and project requirements for accuracy, completeness, and formatting
· Document automation logic and maintain version-controlled rule libraries
· Work closely with three other DriveWorks developers to coordinate architecture decisions and share best practices
SKILLS AND KNOWLEDGE YOU SHOULD POSSESS:
· Bachelor’s degree in Mechanical Engineering
· Strong knowledge of SolidWorks, including assemblies, configurations, and drawing templates
· Solid understanding of technical drawings, drawing standards, and BOM structure
· Analytical mindset with comfort working in rule-based or logic-driven environments
· Excellent attention to detail and ability to manage complex, interdependent design parameters
· Background in scripting, Excel-based logic, or any programming language
· Strong communicator and collaborative team player
· Prior experience with DriveWorks Solo or Pro is a plus, training is provided.
· Familiarity with lighting products, luminaire construction, or electrical/optical components is an asset
· Experience working in a custom-order or configure-to-order product environment is an asset
To be eligible for this position, you must legally be permitted to work in Canada, without any additional sponsorship support from Lumenwerx.
LumenWerx would like to thank all applicants for applying, but only those selected as potential candidates will be contacted.
QUI NOUS SOMMES :
Lumenwerx, située à Ville Saint-Laurent, conçoit et fabrique des luminaires architecturaux pour le marché commercial, industriel, résidentiel et centre de soins. L'innovation, la technologie, la performance et la qualité sont nos principes de conception. Notre engagement est de fournir à nos clients des produits de pointe et un service inégalé.
Nos employés sont essentiels à notre succès. Notre passion pour le produit et le service vient de nos gens, de nos équipes et de notre culture.
CE QUE NOUS RECHERCHONS :
Nous recherchons un Ingénieur en mécanique maîtrisant parfaitement SolidWorks et animé d'une véritable passion pour l'automatisation et le développement. Vous rejoindrez une équipe dévouée de quatre développeurs travaillant sur des solutions d'automatisation de la conception qui génèrent des plans et des nomenclatures prêts à être remis aux clients pour nos gammes de luminaires. Ce poste est entièrement axé sur la logique d'automatisation ; il convient parfaitement à une personne qui aime comprendre comment les produits sont conçus et qui souhaite traduire ces connaissances en systèmes intelligents et évolutifs.
QU'EST-CE QUE DRIVEWORKS — ET QUE SIGNIFIE LE TERME « CODAGE » DANS CE CONTEXTE ?
DriveWorks est une plateforme d'automatisation de la conception basée sur des règles qui s'intègre directement à SolidWorks. Elle permet aux ingénieurs de modéliser la logique sous-jacente à une famille de produits et d'automatiser la génération de modèles 3D, de plans et de documentation personnalisés en fonction des données fournies par l'utilisateur — sans avoir à recréer manuellement chaque variante à partir de zéro.
Chez Lumenwerx, nos luminaires se déclinent en des centaines de configurations : différentes longueurs, finitions, optiques, types de montage et configurations de câblage. DriveWorks nous permet d’encoder toutes ces connaissances techniques dans un moteur d’automatisation : lorsqu’une commande de projet est saisie, DriveWorks génère automatiquement les dessins de soumission et la nomenclature correspondants pour le client, éliminant ainsi le dessin manuel et réduisant les erreurs.
« Codage » dans DriveWorks signifie écrire des règles et une logique conditionnelle à l'aide d'un langage de formules de type tableur — similaire dans son esprit à Excel mais appliqué à la géométrie, aux dimensions, à la visibilité des pièces et à la dénomination des fichiers. Cela implique :
- Définition des dimensions pilotées et des états de suppression sur les modèles SolidWorks à l'aide de la logique IF/THEN
- Création de formulaires de saisie et d'arbres de décision pour la configuration des produits
- Écriture de macros et de règles de spécification qui s'appliquent en cascade dans les assemblages
- Connexion de la logique DriveWorks aux nomenclatures, aux modèles de dessin client et aux documents de sortie
- Structuration et maintenance d'une architecture d'automatisation claire et évolutive à mesure que les gammes de produits évoluent
Même s'il ne s'agit pas de développement logiciel au sens strict, ce travail exige un esprit structuré et analytique : vous programmez en quelque sorte le « cerveau documentaire » d'une gamme de produits, en veillant à ce que chaque livrable destiné au client soit généré avec précision et de manière automatique.
VOS RESPONSABILITÉS :
- Concevoir, développer et assurer la maintenance des projets d'automatisation DriveWorks qui génèrent les plans de soumission destinés aux clients et les nomenclatures pour les gammes de produits Lumenwerx
- Créer et perfectionner des modèles et des assemblages paramétriques SolidWorks optimisés pour l'automatisation
- Collaborer avec l'équipe d'ingénierie pour cerner la logique des produits et la traduire en règles DriveWorks
- Développer et maintenir les formulaires de spécifications utilisés par les équipes commerciales et de gestion de projet
- Résoudre les défaillances de l'automatisation, identifier les lacunes dans les règles produit et améliorer en permanence la couverture
- S'assurer que les dessins générés répondent aux exigences des clients et des projets en matière de précision, d'exhaustivité et de mise en forme
- Documenter la logique d'automatisation et maintenir des bibliothèques de règles sous contrôle de version
- Travailler en étroite collaboration avec trois autres développeurs DriveWorks pour coordonner les décisions d'architecture et partager les meilleures pratiques
VOS COMPÉTENCES :
- Baccalauréat en génie mécanique
- Maîtrise approfondie de SolidWorks, notamment des assemblages, des configurations et des modèles de dessin
- Solide compréhension des dessins techniques, des normes de dessin et de la structure des nomenclatures
- Esprit analytique et aisance à travailler dans des environnements basés sur des règles ou la logique
- Grand souci du détail et capacité à gérer des paramètres de conception complexes et interdépendants
- Expérience en script, en logique Excel ou dans tout langage de programmation
- Excellent sens de la communication et esprit d'équipe
- Une expérience préalable avec DriveWorks Solo ou Pro est un atout ; une formation sera dispensée.
- Une connaissance des produits d'éclairage, de la construction des luminaires ou des composants électriques/optiques est un atout
- Une expérience de travail dans un environnement de produits sur mesure ou configurés à la commande est un atout
Pour pouvoir postuler à ce poste, vous devez être légalement autorisé à travailler au Canada, sans avoir besoin d'un parrainage supplémentaire de la part de Lumenwerx.
Lumenwerx remercie tous les candidats, mais seuls ceux sélectionnées seront contactés.
Ability to commute/relocate:
- Saint-Laurent, QC H4R 2C9: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's Degree (required)
Language:
Work Location: In person