02 Sep
|
Essig PLM
|
Chennai
Role: CAD Automation Engineer
Location: OMR, Chennai
Required Skills:
Core developer in C#/C++
CAD application: Solidworks / NX / Inventor / CREO
PLM: ARAS / Windchill / Teamcenter
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 processes
• Expertise 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 cooperative delivery with QA and application engineers
📌 Software Engineer Role (Chennai)
🏢 Essig PLM
📍 Chennai