Home/Job List/Software Engineer (CAD API, CAD Automatoin, C#, C++, PLM)
Essig PLM

Software Engineer (CAD API, CAD Automatoin, C#, C++, PLM)

Essig PLM

Chennai, Tamil Nadu, India
Full-Time
Posted Today

Job Description & Responsibilities

Role: Software Engineer (CAD API, CAD Automatoin, C#, C++, PLM)

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
  • CAD PLM Integration experience.
  • 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 collaborative delivery with QA and application engineers

Required Skills

C#AzureGitAgile

Job Details

Employment TypeFull-Time
Work ModeOn-Site
Experience4 – 9 years
Positions1

Posted by

N/A

Posted on:

24 Sept 2026

About Essig PLM

More open roles

Browse all jobs →