Looks like the Puma http://www.psm-spz.com/en/
Wow, looking at the numbers, that thing seems to be on the heavy side for an IFV
Weight, protection level A (air-transportable by A400M): 31.45 t
Weight, protection level C (rail, road, sea): 41.00 t
Gross vehicle weight (GVW): 43.00 t