CAM Software Engineer

Limitless Labs

Town of Poland (NY)

Hybrid

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible hybrid/remote environment
Opportunity to lead product innovation
Immediate impact on technology development

Job summary

Limitless Labs is seeking a CAM Software Engineer to build integrations that connect AI to CAD/CAM systems. The role requires strong C# and C++ skills and involves developing plugins and handling data flows in 3D environments.

The successful candidate will work closely with an innovative team focused on revolutionizing manufacturing processes. This is a hands-on position that demands excellent debugging skills and experience with real-time communication protocols.

Qualifications

  • 4+ years of software engineering experience with strong C# and/or C++ development.
  • Experience with 3D-based software like CAD, CAM, or modeling tools.
  • Hands-on experience with COM programming and native interop.

Responsibilities

  • Build and own native integrations with industrial CAD/CAM software.
  • Extract and process geometry and model data from 3D CAD/CAM environments.
  • Own WebSocket-based protocol bridging desktop CAD/CAM plugins to the platform.

Skills

C#
C++
COM programming
Debugging skills
Real-time communication

Tools

SolidWorks
Siemens NX
Mastercam
Catia

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AI-Driven CAM Integrations Engineer
AI-Driven CAM Integrations Engineer

Limitless Labs • Town of Poland (NY)

Hybrid
USD 90,000 - 120,000
Flexible hybrid/remote environment
Opportunity to lead product innovation
Immediate impact on technology development
CAD Integrations Backend Engineer
CAD Integrations Backend Engineer

Foundation EGI • Boston (MA)

On-site
USD 110,000 - 175,000
Mechanical Design Integrations Backend Engineer
Mechanical Design Integrations Backend Engineer

Foundation EGI • United States

On-site
USD 120,000 - 180,000
Mechanical Design Integrations Backend Engineer
Mechanical Design Integrations Backend Engineer

Foundation EGI • Boston (MA)

On-site
USD 110,000 - 175,000
Senior CAD Backend Engineer - Mechanical/CAD Automation (CAD API Expertise)
Senior CAD Backend Engineer - Mechanical/CAD Automation (CAD API Expertise)

Foundationllm • Boston (MA)

On-site
USD 140,000 - 210,000
Senior CAD Backend Engineer - Mechanical/CAD Automation (CAD API Expertise)
Senior CAD Backend Engineer - Mechanical/CAD Automation (CAD API Expertise)

Foundation Llm Technologies • Boston (MA)

On-site
USD 120,000 - 160,000
Senior/Staff Integration Engineer
Senior/Staff Integration Engineer

Stott and May • San Francisco (CA)

On-site
USD 120,000 - 150,000
CAD/CAM Engineer
CAD/CAM Engineer

RivCut Inc. • Union City (CA)

On-site
Full health, dental, and vision insurance
Paid time off and holidays
Overtime opportunities
+2
Senior CAD Backend Engineer - Mechanical/CAD Automation (CATIA Expertise)
Senior CAD Backend Engineer - Mechanical/CAD Automation (CATIA Expertise)

Foundationllm • Boston (MA)

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

Subcritical Systems Inc • Austin (TX)

On-site
USD 120,000 - 170,000
Health insurance