A unit of Canadian Solar Inc (NASDAQ:CSIQ) has secured a contract to supply a battery solution and take on several contractor roles for the 350-MW/1,400-MWh Crimson storage project in California, the Canadian photovoltaics group said Thursday.