He was manager of Graham Bell Laboratories from 1909–32, and represented Victoria in the Nova Scotia Legislature from 1933–37, where he was instrumental in bringing about the creation of Cape Breton Highlands National Park.
For nearly two decades, he served as the head of Graham Bell Laboratories from 1909 to 1932. He also held public office, representing Victoria in the Nova Scotia Legislature from 1933 to 1937, and was instrumental in creating Cape Breton Highlands National Park during his tenure.