Both on-site interviews, took 2 days. One round technical for one hour, introduced the software and their products, and checked my background. The other one round was the next day, with HR, GM and hire manager, more characteristic questions, takes 2 hours.