Такие названия не заключаются в кавычки, если употребляются без родового слова. См. также: Как правильно употреблять кавычки в собственных наименованиях.
Дубинноголовый образовано от сочетания слов дубинный и голова ('дубинная голова'), а машиностроительный от 'строить машины' (не 'машинное строительство').