The process looks okay. But your post still lack crucial details.
What has always been the most important factors for all decent engineers I know:
1. What exactly do you do (what’s the mission, the goal, the challenge)
2. The compensation
If these 2 are good - we can bear any meaningful interview process, and many even prefer home assignments to nonrealistic pressure of on-site interviews.
If not - nobody actually cares if interview process is great.
What has always been the most important factors for all decent engineers I know:
1. What exactly do you do (what’s the mission, the goal, the challenge)
2. The compensation
If these 2 are good - we can bear any meaningful interview process, and many even prefer home assignments to nonrealistic pressure of on-site interviews.
If not - nobody actually cares if interview process is great.