A little late to the thread but just incase some else may be looking for this information...
You can find an upfitter guide for the Silverados online. I got three radios installed in my 2014 Silverado using the guide and I have no detectable reception issues, engine noise or other interference on AM, SSB or FM and from 24 Mhz to 440 Mhz.
For the trucks with one battery.
Basically the positive power wire goes directly to the positive terminal on the battery and it is fused as close to the battery as possible. The ground wire does not and should not go directly to the battery! (The voltage sensor is on the ground wire side of the battery.) The ground wire goes to the chassis ground on the passenger side. I did cheat on this because I couldn't find the grounding point they talked about in the manual. I instead attached it to the chassis engine block grounding point on the driver's side.
The power wire(s) gets routed in front of the radiator to the driver's side and then into the cab of the truck. I also used wire loom for the entire run of the power wire. I kept the positive and negative wire lengths the same and since I was going to install three or more radios I used 4 gauge wire. It's over kill for what I have now. But I didn't want to worry about voltage drop etc or for any future additions and didn't want to run any more wires.
They suggest all antennas be mounted behind the B posts on the roof. Mounts on the bed rails, tools boxes etc are fine as well.
I can't remember the details in the manual on running the coax for NMO mounts. Just be very careful because these trucks have side curtain airbags. Look up the manual for more on this part.
Other than that, the mag mount antenna could be part of your problem.