Downes was born in Montreal, Quebec. He lived and worked many places in Canada before joining the National Research Council of Canada. He bacame a senior researcher there in November 2001. He moved toCasselman, Ontario. Downes became a researcher at the NRC's Digital Technologies Research Centre in Ottawa.