There is a confusion amongst many native speakers as to when to use 'good' (the adjective) and 'well' (the adverb and adjective).
"He works good" is grammatically 'wrong' as here an adjective is modifying a verb which it 'cannot' do.
Therefore the only 'correct' choice is:
"He works well."...