Design, develop, and maintain high-performance applications using C++ (C++11/14/17) and C# .Net.
Architect and implement a unified integration framework enabling consistent communication between Mastercam and new platform modules.
Develop extensible, well-versioned APIs for automation, data exchange, and toolpath-related workflows.
Establish robust patterns for inter-component communication and integration.
Build a public-facing SDK in C++ and .NET (and future languages as applicable).
Define clean, intuitive interfaces that support - Automation inside Mastercam, Add-in and extension development, Integration with external partner application
Create documentation, samples, and developer onboarding guidance.
Requirements
6+ years of hands-on C++ development experience.
Strong knowledge of modern C++ (C++11 or later), STL, OOP, design patterns, and multithreading.
Strong debugging and problem-solving capabilities.
Strong understanding of memory management, performance tuning, and low-level programming concepts.
Experience working in Agile/Scrum environments.
Working knowledge/experience of C# .Net