The interview process at Xylem was structured and technical, focusing on both embedded systems knowledge and problem-solving abilities. It started with a phone screening where I was asked about my background, experience with embedded systems, and familiarity with RTOS, communication protocols, and debugging tools.
The second round was a technical interview, where I was asked to write C/C++ code, debug firmware, and explain system optimization techniques. They also asked questions about Zephyr RTOS, embedded Linux
The final round involved a discussion with a hiring manager, Overall, the process was well-organized and gave me a good sense of their technical expectations