We're looking for an engineer who knows how CNC machines really behave — and can bridge the gap between software logic and the physical behavior of hardware on the shop floor. Your main task: Build a secure communication layer between our licensing system and CNC machines – enabling encrypted, DRM-controlled production of licensed parts directly on the hardware. 🔍 What you’ll work on: Integration with CNC controllers (e. g.
Siemens, FANUC, Haas)Secure transfer and execution of G-code from licensed CAD/CAM modelsDevelopment of a local agent with native access to hardware (USB/Serial/Ethernet)Plugin-style support for new machine typesDRM logic: usage tracking, license validation, tamper-proof flowCollaboration with backend/frontend teams✅ What we expect: Solid skills in Python / C++ / C#, and low-level interfacesExperience with CNC control protocols, G-code, post-processingYou’ve worked with real industrial machines and know how to make them run via softwareYou’ve built or debugged drivers, machine interfaces, or similarDegrees and titles are optional — working code is not➕ Bonus if you have:
Knowledge of STEP-NC, OPC UA, or CNC SDKsBackground in secure data flows or licensing systemsExperience with Fusion360, SolidCAM, or MasterCAM integrations🔧 Tech you’ll touch: Serial/USB/EthernetWindows/Linux/macOSMSI/DEB packaging, Git, Docker, CI/CDREST APIs, local services, cloud sync (Azure/AWS optional)If you've written code that talks to machines — let’s talk. Send us a short note and a link to something you’ve built or debugged. No fluff.
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.