The San Francisco Giants have signed Cuban outfielder Daniel Carbonell to a four-year, $1.4 million contract.

He can play all three outfield positions.

Carbonell resides in Merida, Mexico, and will report to Arizona once he has obtained a U.S. work visa, according to the Giants.

He receives a $1 million signing bonus and salaries of $100,000 annually in the minor leagues. If he is promoted to the majors, his salaries would be $500,000 this year, $525,000 next season, $600,000 in 2016 and $650,000 for 2017.