CAM Software Engineer
R&DEURemoteFull time
Location: Fully Remote
About Limitless Labs
Limitless Labs 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 over $25M and are actively collaborating with major global manufacturers in the Aerospace & Defense, Automotive, and Industrial Machinery sectors.
About the Role
You'll join a hands-on, execution-driven team where ownership is real, pace is fast, and impact is immediate.
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 Us
- Opportunity to lead a product at the forefront 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
