What deceit?
If he returns home each weekend, or at least twice a month, there is no deceit.
"If he accepts the job, and works there during the week but comes back to St. Gallen only on weekends, will he still be able to keep the "C" Permit?"
Perfectly legal.
Tom