Flag job

Report

Redesign CNC Controller Board (ESP32/STM32) – G-code & Makerhub Integration

Salary

$250k - $60k

Min Experience

2 years

Location

hong kong

JobType

contract-to-hire

About the job

Info This job is sourced from a job board

About the role

MakerMade (https://www.makermade.com) builds accessible digital fabrication tools like the M2 CNC Machine: https://www.makermade.com/products/makermade-m2-cnc-kit We are refreshing the controller board for our M2 machine, which currently uses an outdated and costly Arduino DUE + shield architecture. We're seeking a skilled embedded systems engineer to lead the redesign using a modern microcontroller (ESP32 preferred, but open to STM32 or RP2040). This project involves full embedded hardware and firmware development with direct integration into our Makerhub software (our fork of CNCjs). Objectives: * Replace Arduino DUE + shield with a modern microcontroller platform (ESP32 preferred) * Maintain G-code compatibility * Retain compatibility with existing external stepper motor drivers * Include USB-C interface (Wi-Fi and OTA updates optional but ideal) * Evaluate and potentially port or extend FluidNC firmware * Ensure compatibility with Makerhub (browser-based G-code control) * Deliver full schematics, firmware, and PCB design files * Collaborate with our China-based manufacturing team (Sourcery / FXPCB) for production Deliverables: * Technical specification delivered within the first 1–2 weeks, including platform recommendation, firmware plan, and project timeline * Milestone-based progress including: * Breadboard prototype * Firmware with Makerhub compatibility * Schematics and Gerber files * Final documentation and handoff package Preferred Qualifications: * Experience with ESP32, STM32, or RP2040 * Familiarity with GRBL, G2Core, or FluidNC firmware * Understanding of G-code-based motion control * Experience with browser-based CNC control software such as CNCjs or Makerhub * Ability to work independently and meet development milestones Compensation: * We are a small business with limited budget flexibility * Milestone-based payments * Open to long-term collaboration * Royalties or performance-based bonuses may be available based on product success To Apply: * Share your relevant experience and links to similar CNC or firmware projects * Recommend a preferred microcontroller platform and explain why * Provide an estimate on how soon you can deliver the initial technical specification Reference Links: * Makerhub (CNCjs fork): https://github.com/sourceryltd/makerhub-releases * CNCjs: https://cnc.js.org https://github.com/cncjs/cncjs * FluidNC (ESP32 firmware): https://www.fluidnc.com

About the company

MakerMade builds accessible digital fabrication tools like the M2 CNC Machine.

Skills

microcontroller programming
pcb design
arduino firmware
esp32
cnc programming