Essig PLM
Website:
essigplm.com
Job details:
Company Profile:
· Essig PLM is a leading provider of enterprise technology solutions including Computer Aided Design (CAD) Connectors and Product Lifecycle Management (PLM) software solutions that help our clients create innovative products. Essig PLM solutions are designed with a knowledge of the critical challenges faced by companies today and have been proven to optimize performance and help companies achieve superior competitiveness and measurable business results.
· Essig PLM continues to develop, deliver and support our proprietary software solutions ProductCenter® and Connectors for PLM™ as well as partner software applications and our expert professional services to customers such as: Honeywell, United Technologies, Siemens and Saint-Gobain.
Job Details:
Role: CAD Automation Engineer
Location: OMR, Chennai
Must have skills:
• Minimum 3+ years of hands-on experience with professional CAD software — solid understanding of parametric modelling, assembly structure, drawing creation, and BOM hierarchy
• Experience programming in C# (.NET) or an equivalent statically typed language; comfortable writing production-quality automation code, not just scripts• Strong mechanical engineering fundamentals — design intent, constraints, GD&T awareness, and the ability to assess model quality and data correctness
• Siemens NX knowledge — NX Open API, assembly and BOM automation, NX Checkmate quality validation, or NX-to-Teamcenter integration is strongly advantageous
• Understanding of CAD data quality and validation — identifying broken references, over/under-constrained geometry, naming convention violations, and BOM inaccuracies
• Ability to implement automated design-checking routines that can be executed as part of a CAD-to-PLM submission workflow
• Understanding of CAD-to-PLM data mapping— how part numbers, revisions, lifecycle states, and file types translate between CAD and PLM systems
• Strong analytical and problem-solving skills — ability to diagnose CAD model issues, API failures, and automation workflow defects
• Experience with Git and branching workflows — feature branches, pull requests, and code review in Azure DevOps or similar
Nice to have skills:
• NX-to-Teamcenter integration is strongly advantageous
• Hands-on experience with at least one CAD API / automation SDK — NX Open, SolidWorks API, Creo Pro/TOOLKIT, or Inventor API; ability to traverse assemblies, read/write attributes, and automate drawings programmatically
• Prior experience as a design or product engineer using CAD professionally; understanding of design workflows, tolerance analysis, or simulation-driven design
• Familiarity with PLM systems — Aras Innovator (IOM / AML), PTC Windchill, Siemens Teamcenter, or ProductCenterNexa; understanding of BOM structures, ECO/DCO workflows, and vault operations
• Experience with C++ — useful for Creo Pro/TOOLKIT and low-level CAD API work that cannot be done in managed code
• Knowledge of NX BOM/parts-list APIs — PLIST flags, reference component handling, and NX drawing automation
• Familiarity with Azure DevOps pipelines — YAML pipeline authoring, build artifact management, code signing, and release gating
• Exposure to Windows application development — WinForms or WPF UI hosted inside a CAD add-in
AI & Modern Tooling Skills:
• AI-assisted development — GitHub Copilot, Cursor, or Claude for generating C# boilerplate, CAD API traversal loops, and automation test skeletons
• AI-assisted design validation — using language models to analyse CAD model exports, flag structural patterns, and generate check rule descriptions
• AI-assisted code review — using language models to identify edge cases, null reference risks, and API misuse during pull request review
• Prompt engineering — ability to write effective, context-rich prompts that produce accurate C# or CAD API code; knowing when to trust AI output and what to verify manually
• AI-assisted documentation — generate XML doc comments, README sections, and release note drafts from existing code and commit history
Job Description:
• Develop, maintain, and extend automation workflows for CAD data extraction, model validation, and file lifecycle management across NX, SolidWorks, Creo, Inventor, and AutoCAD
• Implement and maintain automated CAD design-checking routines — geometry validation, constraint completeness, naming convention enforcement, and BOM correctness — executed as part of PLM submission pipelines
• Program against native CAD APIs to manipulate models, drawings, and assemblies programmatically; translate CAD design data into PLM-consumable structures
• Collaborate with design engineers to identify recurring CAD data-quality issues and automate their detection or correction
• Use AI tools to accelerate development — code generation, documentation, and code review workflows
• Write unit and integration tests; collaborate with QA to define test coverage for CAD automation workflows
• Collaborate with PLM consultants and Application Engineers working with customer deployments; produce technical documentation covering automation patterns and configuration guides
• Research and evaluate new CAD API capabilities and NX Open updates relevant to connector and automation development.
Click on Apply to know more.