Back to search
Limitless Labs Linkedin · Posted 28d ago

CAM Software Engineer

Poland

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

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!

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent