I’m in the US and I’ve never heard anyone pronounce it “SAW-dur” in person or in any form of media. You are supposed to pronounce the L in the General American accent.
If you use Google’s word pronunciation tools, both General American and Received Pronunciation pronounce the L in soldier.
Edit: I like the downvotes to all my comments without anyone showing me people pronouncing it that way.