Working in Cuba as a foreign national is probably more difficult than you can imagine. There are very few opportunities for foreigners to work in Cuba. Wages a very low and are paid by the state. Workers are paid and selected through a Cuban State agency. Getting a permission to work is not easy. The author has been told that a person will need a sponsor before you are even given permission to work. Work permits are only granted to foreigners if they can demonstrate that no Cuban national is available to fill the position. To obtain any kind of a salaried job you will need temporary residency from the Ministerio del Comericio Exterior (Ministry of Foreign Trade) in Havana Tel: 7/55-03-96. You will also need a work permit from the Ministerio del Trabajo y Seguridad Social (Labor Ministry) also in Havana Tel: 7/55-00-08. Works permits are given for one-year periods and are renewable.
You can work in Cuba for a foreign company with a subsidiary or an agency in the country, but again Cubans will have priority, as most of these companies are joint ventures with Cuban companies. For example you can work as a representative for a tour operator or travel company, but don’t expect to work in a hotel as an entertainer or barman etc, these kinds of common jobs go to Cubans. To be allowed in the tourist industry is a privilege for a citizen.
You can work as a journalist, freelance writer or photographer, but you’ll need a special visa and work permit.
A person’s best bet is to have an Internet-based business that can be accessed once Cuba has a reliable, freer and better Internet.
Here is more information about working in Cuba:
http://www.havana-guide.com/workinhavana.html
https://www.internations.org/cuba-expats/guide/working-in-cuba-15678