I applied online and got shortlisted for an interview with the hiring manager in the first round. The interview was online and was asked technical questions in the interview that lasted 1 hour. After that round, I was chosen for the second round with 4 people (2 from California, 1 each from Shanghai and Singapore) including the CTO that lasted well over 6 hours. The interview was scheduled early morning for me on a weekend. In the first hour, I made a presentation to the entire panel and was answering technical questions based on my presentation.
After this presentation, there was 1-1 interview with each of the panellists (Total 4). I did well on all 1-1 interviews except for the one with the CTO. The CTO was quite unprofessional as he was doing that 'interview' while driving and kept making rude comments. It was quite disappointing as I was attending this online interview early morning (7 am) on a weekend while he didn't even bother to take it seriously and was rude. As for other 1-1, those with Engineers were quite professional and technical. They asked many questions on Robot force control, motion planning algorithms such as RRT/PRM. In the final two rounds, theoretical questions on c++ were asked.
The team kept mentioning that if I get recruited I would be working in Singapore for projects focussed on robot applications funded by the government. I found it quite weird given that Flexiv is mainly a robot manufacturing company (OEM) but the robotics engineers they recruit end up working in several tangential projects focused on applications such as robotic vertical farming, robotic polishing.
It seems a big red flag to be working on projects funded by government money for an OEM, which means their main product (Robot) may not competitive compared to other robot OEMs like UR, KUKA, etc. Also, the projects are quite unrelated such as Robot vertical farming (Agriculture), Robot polishing (Manufacturing) and lack focus. They mentioned that there is also system integration work at the clients sites, so this role may not be purely technical.
Overall not too difficult but a very lengthy and tiring process.