1964年8月,从北京地质学院毕业后,到地质部物探研究所工作。
1964年9月至1981年10月,任原地质部物探研究所工程师、课题组长,曾为阿尔巴尼亚设计和制作了RM-1型物探多用电阻网模拟计算机。
1981年,公派赴加拿大McGill大学进修,后考取该校博士研究生,并于1984年5月取得地球物理学博士学位。
1984年,应聘在北大讲授“地球物理反演方法”,并继续从事应用地球物理学中反演方法的研究。
1984年6月至1991年11月,任原地质矿产部北京计算中心高级工程师、项目组长。
1992年12月至1996年5月,任地质矿产部地球物理与化学勘查研究所所长、教授级高级工程师,中国地质大学兼职教授、博士生导师。
1996年6月至2006年,任中国地质科学院地质所研究员,中国大陆科学钻探工程中心副总指挥,地球物理子工程负责人,同济大学兼职教授、博士生导师。
2017年3月9日,全职加盟浙江大学地球科学学院,任教授。