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

2-4 yrs
Chennai, India
Skills:
.NET, C#, C++, Debugging, Operating Systems, Algorithms, Multi-threading, LLMs, Networking principles, Performance benchmarking, Boilerplate generation, AI-assisted coding tools
3-7 yrs
Chennai, India
Skills:
JIRA, Wpf, Svn, Mfc, Sql Database, Uml
5-7 yrs
Chennai, India
Skills:
.NET, .Net Core 8 and above, Inter-process communication (IPC, C#, AWS, Python, Azure, Gcp, Visual Studio 2022, Virtualization tools, Multi-threaded applications, VS Code, CI/CD pipeline development and maintenance
3-5 yrs
Chennai, India
Skills:
desktop application development , Dependency Injection, Nunit, Git, MVVM, Debugging, Design Patterns, Xunit, Wpf, Troubleshooting, Root Cause Analysis
5-10 yrs
Chennai, India
Skills:
Object-Oriented Programming (OOP, C++, Debugging, Memory dump analysis, Architectural and design patterns, Windows application development, Troubleshooting, Win32 SDK APIs