Heavy sleeping bf

Cori

My (20F) Bf (20m) has been waking up late for his shifts and getting in trouble for it. Although he isn't the only one late, he is the only one getting yelled at by his boss. He is the only male worker. The last time he was late was more than 2 months ago but yesterday he was late and got yelled at.

Usually he can wake up but tbh he is a heavy sleeper where I have to physically shake him to wake him up. We do not live together. I live on campus at my college and he lives at home with his mom and siblings. From my understanding his siblings and mom don't care enough to wake him up on time. Are there any other way that can help him wake up?

Edit: I don't think judgement and hostility is needed. Of course he's taking responsibility and trying to find ways to wake up. I am just also trying to find ways to help him. I only mentioned the sibling and mom part bc in the meantime while he tries to find things he needs to get up. He works overnight (10pm - 6am) and sometimes needs to stay up even longer to take and pick up his siblings from school, and do errands for his mom.