Fatti: A. Il Comune di X._ ha indetto un concorso pubblico a procedura libera per le prestazioni di ingegnere specialista nella tecnica degli edifici (RVCS) per la costruzione di un centro multifunzionale. Gli sono pervenute otto offerte per prezzi compresi tra fr. 323'187.90 e fr. 449'795.60. L'8 maggio 2014 il Municipio di X._ ha deliberato la commessa alla C._ SA, prima in graduatoria. La decisione è stata impugnata davanti al Tribunale cantonale amministrativo dalla A._ SA, classificatasi seconda, che ne ha chiesto l'annullamento e preteso l'aggiudicazione diretta della commessa, e dalla B._ SA, giunta terza, la quale ha domandato l'annullamento della delibera e il rinvio degli atti al committente per nuova valutazione delle offerte. Il Tribunale cantonale amministrativo ha statuito il 1° ottobre 2014. Ha annullato la delibera della commessa a favore della C._ SA e ha ritornato gli atti al Municipio di X._ per nuova decisione nel senso dei considerandi. B. La A._ SA insorge davanti al Tribunale federale con ricorso sussidiario in materia costituzionale del 5 novembre 2014. Chiede, oltre alla concessione dell'effetto sospensivo, l'annullamento della sentenza e il rinvio degli atti all'autorità cantonale affinché aggiudichi a lei la commessa. La C._ SA ha comunicato di disinteressarsi di questa procedura di ricorso mentre la B._ SA, l'autorità cantonale e il Comune di X._ hanno dichiarato di rimettersi al giudizio del Tribunale federale, le prime due aggiungendo nondimeno delle brevi precisazioni di merito. Con decreto presidenziale del 3 dicembre 2014 è stato accordato l'effetto sospensivo.