I applied online and the whole processes took about 2 months. I was contacted by the HR and after half an hour of discussion, she scheduled an hour-long technical interview with the hiring manager.
I had a good conversation with the manager as well and he was very interested in my projects involving adaptive filtering. He scheduled another hour-long technical interview with another member of the team.
After these interviews, I was called to the office (Stow, MA) for an on-site interview. The company arranged everything very perfectly and was very considerate of my availability. The on-site interview consisted of a half an hour long discussion with the HR, followed by an hour-long presentation about my project, followed by 3, hour-long technical interviews with the team members.
Because I already had an offer and was waiting for the reply from 2 different companies the Bose team gave me the answer the very next day.