Carlos Silveira concluiu a Licenciatura na Faculdade de Farmácia da Universidade do Porto em 1945. Doutorou-se nessa mesma Faculdade em 1966. Aos 24 anos de idade ingressou na Marinha de Guerra Portuguesa como farmacêutico; permaneceu em serviço ativo durante 43 anos, tendo ocupado o cargo de subdiretor do serviço de saúde naval.
Foi investigador e Professor Catedrático da Faculdade de Farmácia da Universidade de Lisboa e, entre 1989 e 1995, bastonário da Ordem dos Farmacêuticos. Esteve ligado ao Ministério da Saúde entre 1961 e 1974.
É de sublinhar a sua intervenção na génese da Comissão Técnica de Novos Medicamentos, na implementação de farmácias hospitalares, na criação da Ordem dos Farmacêuticos, do Centro de Metabolismo e Genética da Universidade de Lisboa, bem como do Laboratório de Análises Fármaco-Toxicológicas da Marinha.
Foi galardoado pela Direção-Geral da Saúde com o Prémio Nacional de Saúde 2010 e, em 2012, recebeu a Medalha de Ouro da Ordem dos Farmacêuticos.