Castro Caldas was born on 19 November 1943, and raised in Arcos de Valdevez.
[2] Castro Caldas was a founding member of the Association for Economic and Social Development [pt], as well as the Portuguese Society of Arbitration.
[4] Castro Caldas was elected to the Assembly of the Republic from Viana do Castelo in 1980 and served until 1983, as a member of the Social Democratic Party.
In November 2001, he began serving on the Superior Council of the Public Prosecution Service [pt].
[5][6] He died on 4 January 2020, aged 76, after seeking medical treatment for a stroke at the CUF Infante Santo Hospital in Lisbon.