One phone interview with an engineer followed by a video call with same engineer and a senior manager. Phone interview just went in to background and some what-if situations, basically trying to see how you would attack a problem. Second interview consisted of programming questions (general and ROS-specific) followed by live-coding. Interviewers were very nice and gave hints for the live-coding part.