Police said the man, believed to be aged in his 50s, suffered serious injuries last night at the business in Banksmeadow, near the airport.
Emergency services were called about 7.30pm before he was rushed in a critical condition to St George Hospital, where he died.
Police established a crime scene and launched an investigation.
Safework NSW is also investigating and police will prepare a report for the coroner.