Shelbourne have signed former Republic of Ireland striker Stephen Elliott until the end of the season, subject to international clearance.
Elliott had been training with Shamrock Rovers following his release from English League Two outfit Carlisle United in the summer, but was not offered a contract.
The 32-year-old has not played competitive football in almost 18 months after he ruptured his Achilles tendon and underwent surgery.
Shelbourne, who currently languish in sixth place, will be hoping his goals can propel them up the table as they bid to end their three-year stint in the second tier.
Elliott started his professional career with Manchester City before enjoying a successful three seasons at Sunderland, helping them win promotion to the Premier League.
He previously won nine caps for Ireland, the most recent of which came ten years ago, scoring once in a World Cup qualifier against Cyprus in October 2005.
Carlisle was his most recent club following spells with Wolverhampton Wanderers, Preston North End, Norwich City, Heart of Midlothian and Coventry City.