Charles C. Hammond was a lightkeeper at various lighthouses along the Cape coast over a period of almost four decades. By 1867 he was stationed at the harbour lighthouse in Port Elizabeth, where he remained to at least 1872. He made regular meteorological observations during this period and published these in the form of a set of tables containing monthly mean values of temperature, pressure, humidity and rainfall, under the title Results deduced from meteorological observations made at the light-house, Port Elizabeth, in the years 1867-1872.
In 1879 Hammond was still living in Port Elizabeth and during 1879-1880 was a meteorological observer for the Meteorological Commission of the Cape of Good Hope. He was appointed a lightkeeper in the Cape civil service in December 1890, and in July 1894 was transferred to Cape Agulhas. From 1897 he manned a second order meteorological station there for the Meteorological Commission. In October 1899 he was transferred to Bird Island, Algoa Bay, where he was in charge of a new second order meteorological station from 1901 until his retirement in 1904 or 1905. His observations were included in the commission's annual report under his name until 1904.