Desempeñó los siguientes puestos: médico del Convento de San Juan de la Penitencia, preparador de la clase de medicina legal en la Escuela Nacional de Medicina (1863), miembro titular del Consejo Superior de Salubridad, secretario del mismo y visitador de boticas (1863), preparador de química en la Escuela Nacional de Medicina (1868), preparador de historia natural en la Escuela Nacional Preparatoria (1880), profesor de botánica en el Museo Nacional (1881), preparador de química en la Escuela de Artes y Oficios (1884), Profesor de historia natural en la Escuela Nacional Preparatoria (1885), director interino del Museo Nacional, varias veces (1885, 1891 y 1892), profesor de botánica y zoología del Museo Nacional (1889), y finalmente colector y clasificador botánico del Instituto Médico Nacional (1905).