On the occasion, not "in."
It sounds formal, not natural.
I'd like to get you a nice gift for your birthday.
If you have actually have it in your hand: I got you something for your birthday.
- For Teachers