Garmin uses the services of Nuance Communications, Inc (former Scansoft)

http://www.nuance.com/

Sorry, I do not know what kind of tool is used to compile...