Seems simple to me. If the alarm is not on your side of the bed (and you can't just move it to your side)...when it goes off, don't hit snooze...don't wake him up to hit snooze. Just lean over him, shut it off and go back to sleep. Let him pay the consequences for being late to work -- not sure what line of work he's in, but surely if his tardiness is noticed at work or his performance suffers from being late...maybe he'll get it in gear. Clearly, he doesn't care about your concern over it...
Quit enabling him! Like ppl said...he's a grown adult. If there's a sleep disorder, that's one thing...but to me, it sounds like laziness and selfishness...he's making everyone pay for his 'need' for a little more sleep.
If this was my husband, I'd be taking a serious stand. You teach people how to treat you...and he won't change as long as you keep putting up with it. Why would he?