CAM Software Engineer
Indexed description
CAM Software Engineer
Location: Fully Remote
About LimitlessCNC
LimitlessCNC is building the AI co-pilot for CNC programming, helping manufacturers automate and accelerate machining processes directly inside their existing CAM environments.
We are a rapidly expanding, top-VC-backed startup with an exceptionally talented core team. In under 18 months, we have raised +$25M and are actively collaborating with major global manufacturers in the Aerospace & Defense, Automotive, and Industrial Machinery sectors.
You’ll join a hands-on, execution-driven team where ownership is real, pace is fast, and impact is immediate.
About the Role
We're looking for a CAM Software Engineer to build the native bridges that connect our AI engine to the CAD/CAM systems our customers run every day. You'll work primarily in C# and C++, developing plugins, add-ins, and COM-based integrations against industrial 3D modeling and CAM software - handling geometry extraction, feature data, and the real-time data flows between desktop applications and our cloud platform. This is a hands-on engineering role at the seam between heavy desktop CAD/CAM software and a modern AI backend, where deep familiarity with 3D software internals and native interop directly shapes the product.
What You’ll Do
- Build and own native integrations with industrial CAD/CAM software - plugins, add-ins, and COM-based bridges in C# and C++ that connect our AI engine to systems like SolidWorks, Siemens NX, Mastercam, and Catia
- Extract and process geometry, features, and model data from 3D CAD/CAM environments through their native APIs, SDKs, and COM interfaces
- Help translate our generic, CAM-agnostic Actions into vendor-specific operations - implementing the mapping logic either in the Python AI engine or directly in the plugins themselves
- Own the WebSocket-based protocol bridging desktop CAD/CAM plugins to the platform, including STEP file handling and feature recognition data flows
- Package, deploy, and maintain integrations across multiple CAD/CAM vendors and versions, managing compatibility, installers, and the realities of third-party desktop environments
- Work closely with the backend and AI teams on API contracts, the prediction/preprocessing pipeline, and the data flow between desktop and cloud
- Set integration standards: reliability, error handling across native boundaries, debugging interop issues, performance, and testing practices
- Serve as the in-house expert on CAD/CAM integration, partnering with customers and application engineers to understand how real machinists use these tools day to day
Requirements
- 4+ years of software engineering experience, with strong, hands-on C# and/or C++ development
- Experience working with 3D-based software - CAD, CAM, modeling, simulation, or similar - whether as an integrator, plugin developer, or power user
- Hands-on experience with COM programming and native interop (COM/ActiveX automation, P/Invoke, C++/CLI, or equivalent)
- Experience building plugins, add-ins, or integrations against third-party desktop applications via their native APIs or SDKs
- Comfort with real-time / event-driven communication (WebSocket or similar) between desktop clients and a cloud backend
- Strong debugging skills across native and managed code boundaries, and comfort working in Windows desktop environments
- Ability to work in a polyglot environment - your work is primarily C#/C++ but you'll interface with our Elixir/Phoenix and Python services
Bonus
- Direct experience developing against one or more major CAD/CAM packages: SolidWorks, Solid Edge, Siemens NX, Mastercam, hyperMILL, TopSolid, Catia, or 3DEXPERIENCE (3DX)
- Familiarity with geometry kernels and CAD interop formats (STEP, IGES, Parasolid, ACIS, OCCT)
- Domain knowledge of CNC machining, CAM workflows, toolpaths, or manufacturing processes
- Experience with Windows installers, code signing, and deploying software into enterprise/regulated customer environments
- Background in geometry processing, computational geometry, or 3D mesh / B-rep manipulation
- Comfort working in a Python codebase (our AI engine) and/or exposure to Rust for tooling or performance-critical components
Why Join LimitlessCNC
- Opportunity to lead a product in the for-front of the Physical AI revolution.
- Work on cutting-edge technology for real-world manufacturing.
- Small, high-caliber team where your work has immediate impact.
- Flexible hybrid/remote environment and ownership over your function.
Thank You!
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search