Get a stand-alone dedicated travel alarm clock as a secondary alarm and set it out of reach of the bed.
"Oh I'm just a heavy sleeper and I overslept" isn't going to be something the flight ops department at any airline is going to want to hear from an ATP.