1964年9月至1983年6月,任上海交通大学船舶结构力学教研室助教、讲师(其间:1981年6月至1983年6月,美国密执安大学船舶工程系访问学者)。
1983年6月至1985年9月,任上海交通大学船舶及海洋工程系讲师、教研室副主任。
1985年9月至1991年1月,任上海交通大学船舶及海洋工程系副教授。
1991年1月至1996年7月,任上海交通大学船舶及海洋工程系教授、结构力学研究所所长。
1996年7月至1997年6月,任上海交通大学船舶及海洋工程系主任。
1997年6月至1997年9月,任民盟市委主委,上海交通大学船舶及海洋工程学院院长。
1997年9月至1998年2月,任民盟市委主委,上海交通大学副校长。
1998年2月至2001年12月,任市人大常委会副主任,民盟市委主委,上海交通大学副校长。
2001年12月起,任民盟中央副主席,市人大常委会副主任,民盟市委主委,上海交通大学副校长。
1995年被授予全国优秀教师奖章。曾获中船总公司科技进步奖、市科技振兴设计会战项目奖、国家科技进步奖、上海市重大科技成果奖等奖项。