Major accepted the position, his first head coaching job, on Friday, the person told The Associated Press, speaking on the condition of anonymity because an official announcement has not been made.
Major replaces Bobby Lutz, who was fired last month after 12 seasons.
Athletic director Judy Rose wouldn't confirm or deny Major's hiring and said she wouldn't comment until a news conference is held.
Major has spent the past six seasons at Ohio State. The Indianapolis native also spent three years as an assistant at Xavier under current Buckeyes coach Thad Matta. He graduated from Purdue in 1992.