manufacturing engineering metal projects engineer precision development open source machining developers engineers cnc