José F. Rocha concluiu em 1992 a licenciatura em engenharia eletrotécnica e de computadores - ramo de telecomunicações e eletrónica, no Instituto Superior Técnico da Universidade Técnica de Lisboa. Nessa universidade, concluiu o mestrado em 1996 e o doutoramento em 2014, ambos em eletrónica e computadores.
Prestou serviço militar obrigatório no centro de instrução de quadros e no centro de informática do exército. Depois, iniciou atividade docente na Escola Superior de Tecnologia do Instituto Politécnico de Setúbal.
Desde 1998 que é docente no Instituto Superior de Engenharia de Lisboa do Instituto Politécnico de Lisboa (ISEL-IPL). Foi colaborador no INESC-ID em Lisboa. É membro do IEEE há mais de 25 anos.
ORCID ID