Logo of Huzzle
Babcock International Group
image

Babcock International Group

London, England, UK

London, England, UK

Defence & Aerospace
sidebar.industry
10,001+
sidebar.employees
1891
sidebar.founded-year