Do I need to download software to play Live Casino games?

No, live casino games are available in instant-play mode.