CNC Software/Hardware Engineer (R&D)

Full time
Posted Jul 31, 2025
🔍 Find Similar Jobs

Job Details

Employment Type

Full time

Category

Other

Salary

360.00 USD

Valid Through

Aug 30, 2025

Job Description

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.

Apply Now

You'll be redirected to the company's application portal

Application Success Tips

Resume Tailoring

Customize your resume to highlight skills and experiences relevant to this specific position.

Company Research

Learn about the company's mission, values, products, and recent news before your interview.

Profile Optimization

Ensure your LinkedIn profile is complete, professional, and matches your resume information.

Interview Preparation

Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.

Back to Job Listings