Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Software Developer (CAD Automation, C#)

  • Source: LinkedIn
  • Essig PLM
  • On-site
  • Chennai
  • Full-Time
  • Mid level

Job Description

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 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

Job Description

·      Design, develop, and maintain CAD connector add-ins that integrate SolidWorks, NX, CATIA, Creo, and Inventor with PLM platforms including Aras Innovator and ProductCenter

·      Implement CAD API automation — model traversal, BOM extraction, attribute read/write, file export, and event-driven callbacks within the CAD host process

·      Build and maintain the C# connector framework — shared libraries for PLM communication, checkin/checkout, lifecycle transitions, and BOM sync

·      Diagnose and resolve complex defects — crashes inside the CAD host process, COM interop failures, async deadlocks, and performance bottlenecks in large assembly traversal

·      Profile and optimise connector operations — reduce memory footprint, improve traversal speed, and minimise UI blocking during PLM sync on large datasets

·      Use AI tools to accelerate development — code generation, crash analysis, documentation, and code review workflows

·      Write unit and integration tests; collaborate with the QA team to define test coverage for connector workflows and support automation efforts

·      Collaborate with development Scrum teams through all stages of Agile development — planning, implementation, code review, and release

·      Provide technical expertise and application support to Application Engineers and Project Engineers working directly with customer deployments

·      Research and evaluate new CAD API capabilities, .NET runtime updates, and AI tooling relevant to connector development

Skills

  • c-sharp
  • nuget
  • microsoft-nuget
  • SolidWorks
  • JSON
  • OAuth2
  • microsoft-azure
  • azure-devops
  • catia

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Essig PLM

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes