🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
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 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 .
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.