Software Engineer II, Cloud Integration
Core
Design, develop, and maintain cloud-enabled services and integration capabilities extending the Mastercam CAD/CAM platform, bridging desktop and web-based systems.
Role type
Software Engineer II (Cloud Integration & SDK Connectivity)
Builds
Cloud services, integration layers between C++ desktop applications and cloud, SDK interoperability, and API capabilities for the Mastercam ecosystem.
Domain
Manufacturing software (CAD/CAM), Cloud integration, Desktop-to-cloud architecture
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C#, C++, object-oriented development, Microsoft Windows, Visual Studio, web APIs, cloud services, data serialization, schema versioning, microservice-oriented architectures, computational geometry, algorithm development, source control, unit testing, Agile software development
Preferred skills
Plugin development for SolidWorks/NX/Catia/Autodesk, streaming or bidirectional communication patterns, AI-enabled tools or automation
Technologies
C#, C++, .NET, Microsoft Windows, Visual Studio, SolidWorks, NX, Catia, Autodesk
Responsibilities
Develop expertise in C#/.NET for cloud services and APIs; Build and evolve the integration layer between the C++ desktop application and cloud services; Implement integration patterns that work reliably under desktop constraints; Contribute to structured SDK interoperability and cloud enablement across C++/.NET SDKs; Write, size, accurately detail, and break down complex stories and defects; Conduct peer reviews and promote unit-test coverage and test-driven development
Seniority
Mid-level, hands-on IC