Search by job, company or skills

Software Development Engineer (CAD API, C , C++, PLM)

Software Development Engineer (CAD API, C , C++, PLM)

essig plm
4-6 Years
Not Disclosed
Early Applicant
  • Posted 17 days ago
  • Be among the first 10 applicants

Job Description

Role: Software Development Engineer (CAD API, 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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Inventor API

JWT authentication

.NET multi-target SDK

Windows application development

CAD PLM Integration

NX Open

Creo Pro TOOLKIT

SolidWorks API

native Windows UI

REST API design and consumption

branching workflows

NuGet package management

COM and in-process add-in architecture

async await patterns

CAD API

About Company

Similar Jobs

5-7 yrs
Chennai, India
Skills:
.NET, Inter-process communication (IPC), .Net Core 8 and above, C#, Gcp, Azure, Python, AWS, Virtualization tools, CI/CD pipeline development and maintenance, VS Code, Multi-threaded applications, Visual Studio 2022
4-6 yrs
Chennai, India
Skills:
.NET, C#, Linq, Windows Forms, Windows Communication Foundation, Agile, Team Foundation Server, Scrum, Azure DevOps, SQL databases
8-14 yrs
Chennai, India
Skills:
C++ Standard Template Library (STL), Data structures in embedded software, Multithreading in real-time projects, Embedded C++ programming
3-5 yrs
Chennai, India
Skills:
desktop application development , Dependency Injection, Nunit, Git, MVVM, Debugging, Design Patterns, Xunit, Wpf, Troubleshooting, Root Cause Analysis
4-6 yrs
Chennai, India
Skills:
.NET, Linq, Unit Testing, Web Api, Asp.net Mvc, HTML, Sql, Css3, Ado.net, Git, Javascript, Entity Framework, Wcf, Restful Apis, Xunit, Azure DevOps