Padmi

CAD Automation Engineer (CAD, .NET, C, CREO)

ChennaiPosted 2 months ago
Software engineeringMid-levelFull Time; Regular
Apply at Essig PLM Solutions Private Limited

Opens the source posting on shine.com

Source description

About the role

View original

A brief description about Essig PLM: ( Visit us: essigplm.com/industries/ ) 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. Role: CAD Automation Engineer Location: OMR, Chennai Must have skills: Minimum 4+ years of experience in software application development Core developer proficiency in C# (.NET Framework and .NET multi-target SDK) class libraries, COM interop, async/await patterns, and NuGet package management Hands-on experience with at least one CAD API / third-party automation SDK SolidWorks API, NX Open, Creo Pro/TOOLKIT, or Inventor API Understanding of COM and in-process add-in architecture how CAD connectors load into the host process, ribbon/command registration, and event lifecycle Experience with Windows application development WinForms, WPF, or native Windows UI hosted inside a CAD add-in Working knowledge of REST API design and consumption Web API, JSON serialisation, OAuth2 / JWT authentication against PLM endpoints Strong analytical and problem-solving skills ability to diagnose crashes, memory leaks, and race conditions in long-running desktop processesExpertise in performance profiling and fine-tuning CPU and memory profiling of Windows processes, identifying bottlenecks in CAD API traversal and PLM sync operations Experience with Git and branching workflows feature branches, pull requests, and code review in Azure DevOps Experience in Agile / Scrum methodologies sprint ceremonies, backlog grooming, and collaborative delivery with QA and application engineers Nice to have skills: Experience with additional CAD platforms CATIA V5/V6, AutoCAD ObjectARX, or CATIA CATIA Automation Familiarity with PLM systems Aras Innovator (IOM / AML), PTC Windchill, or ProductCenter / Nexa; understanding of BOM structures, ECO/DCO workflows, lifecycle states, and vault operations Experience with C++ useful for Pro/TOOLKIT and low-level CAD API work that cannot be done in managed code Knowledge of multi-target SDK-style .csproj building connector assemblies that target both .NET Framework and .NET for different CAD host versions Experience with InstallShield or WiX building and maintaining MSI installer packages for enterprise connector deploymentFamiliarity with Azure DevOps pipelines YAML pipeline authoring, build artifact management, and release gating based on test resultsExperience with assembly isolation techniques NuGet package aliasing or binding redirects to resolve DLL version conflicts inside a CAD host processKnowledge of Windows internals relevant to add-in development process memory, DLL loading, RPC/COM marshalling, and Windows event loggingExperience with web technologies (Angular, JavaScript, HTML, jQuery) for connector configuration UI or PLM web client integration workExposure to enterprise application patterns multi-tenancy, role-based access control, SSO / OAuth2, and audit trail requirements in PLM environments 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 A brief description about Essig PLM: ( Visit us: essigplm.com/industries/ ) 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 app

One address, no account. We’ll tell you when matching roles go live.

More at Essig PLM Solutions Private Limited

Related open roles

View all roles