Leaving aside the trivial cases n=0 and n=1, assume n≥2. The conclusion follows from the fact that the polynomial under consideration,
f=k=0∑n(kn)2(X+1)2k(X−1)2(n−k),
is expressible as a sum of n+1 polynomials of the form (bkX2+ck)n, where the bk and the ck are all non-negative real numbers and at least n−1 products bkck are positive; this latter then implies that the even powers of X all occur in the expansion with a positive coefficient. In particular, the fact that the odd rank coefficients in the standard expansion all vanish comes for free.
Let S be the set of (n+1)-st roots of unity and recall that, if k and ℓ are integers in the range 0 through n, then the sum ∑ω∈Sωkωˉℓ vanishes, unless k=ℓ in which case it is equal to n+1.
f=n+11k=0∑nℓ=0∑n(kn)(ℓn)(X+1)k+ℓ(X−1)2n−k−ℓω∈S∑ωkωˉℓ=n+11ω∈S∑(k=0∑n(kn)ωk(X+1)k(X−1)n−k)⋅(ℓ=0∑n(ℓn)ωˉℓ(X+1)ℓ(X−1)n−ℓ)=n+11ω∈S∑(ω(X+1)+X−1)n(ωˉ(X+1)+X−1)n=n+11ω∈S∑((2+ω+ωˉ)X2+2−ω−ωˉ)n.
Finally, since each ω+ωˉ is a real number whose absolute value does not exceed 2 and ω+ωˉ<2 for at least n−1 roots ω=±1, each summand above is a polynomial of the desired form. This completes the proof.