The Marlins selected Smeltzer's contract from Triple-A Jacksonville on Wednesday.
Smeltzer was pushed off the 40-man roster last month, but he remained with Miami after passing through waivers unclaimed and will now get another opportunity at the big-league level. The left-hander figures to operate in a low-leverage bullpen role.