> If a person can fulfill their role profile, isn’t that what the company hired them for?
Generally speaking, no. Full time jobs are supposed to be full time, and the expectation, and explicit agreement the employee signed up for, is that employees will apply their skills for 40h/week regardless of level, vision, or skills.
Have you read your employment contract and/or employee handbook? You probably have one or both of those even if you don’t know it, but if you don’t have one of those, have you asked your employer what they think about this, whether they agree to let you work 10h/week and keep your full salary if you can “complete” your work? It sounds funny to me to even say it that way. At no time in my life has there been a specific set of tasks and work per week after which I could say my work was complete, software engineering doesn’t work like that.
Again, the right the company has to demand your full time attention is that was the agreement you signed up for: salary in return for 40h/week of your best effort.