En 1929, sur les conseils de Stanley Morison, il travaille pour Giovanni Mardersteig au sein de son Officina Bodoni. Il y crée trois caractères romains (Griffo, 1929 ; Zeno, 1937 ; Dante, 1946 – 1955) et un caractère de fantaisie, le Parioli (1954)[4].
Le Dante, en particulier, est le résultat d'une réinterprétation des caractères originaux de Francesco Griffo gravés pour Aldo Manuzio à partir de 1496. En 1955, la police Dante fut choisie pour la publication de Trattatello in Laude de Dante de Boccace ; c’est de ce projet qu’elle tire son nom.
Charles Malin a aussi gravé pour Louis Jou tous les poinçons qui ont servi à une composition des Essais de Montaigne, très prisée des bibliophiles.