On signing the deal, Scholes said: "The move to Edinburgh is a good challenge for me at this point in my career. I think they're a team on the up and that I, personally, can bring something to the squad, and I'm really looking forward to coming over and getting to work.
"It looks as if it's an exciting place to be; it's a great club which is going in the right direction and that's something I want to be involved in.
"I've had some really positive conversations with Alan [Solomons] that ticked all the right boxes, and I've heard nothing but good reports about Duncan Hodge - he's somebody I'm definitely looking forward to working with, and hope that he can help me develop and evolve my game.
"I can't wait to get over and get started."
A proven finisher, in 13 appearances for Ulster this season - eight in the Guinness PRO12 and five in the European Rugby Champions Cup - he has crossed the line on five occasions.
To add to his scoring credentials, Scholes also boasts some impressive attacking stats from this season; 70 carries, 22 clean breaks and 25 defenders beaten.
Belfast born and bred, the wing, who is also comfortable at full-back, scored 33 points in nine appearances for Ireland under-20.
Head Coach Alan Solomons said: "We are pleased to welcome Rory to the club.
"He is a talented young player who, I have no doubt, will make his mark here at Edinburgh."
Scholes is the third wing to pen a deal with Edinburgh Rugby ahead of next season, with Scotland caps Damien Hoyland and Tom Brown having already committed to further terms at the club.
Rory Scholes
DOB: 23/04/1993
Height: 1.85m
Weight: 94kg
Position: Wing/full-back
Honours: Ireland under-20
Edinburgh Rugby signings for season 2016/17
Rory Scholes
Ross Ford**
Allan Dell*
Simon Berghan*
Tom Brown**
Phil Burleigh
Cornell Du Preez
Neil Cochrane*
Duncan Weir**
Damien Hoyland**
Stuart McInally**
Sam Hidalgo-Clyne**
Chris Dean*
Alasdair Dickinson**
Ben Toolis**
Jamie Ritchie*
* Scottish qualified
** Scotland internationalist