After a recruiter reached out to confirm my availability, I did a first call that felt like a standard screening: we walked through my background and experience, and then the conversation stayed focused on whether my experience matched the role. About a short while later, I moved into a more technical interview with the hiring manager.
That hiring-manager conversation was where the systems side really showed up. The questions were very specific and centered on applying systems engineering concepts to autonomy-adjacent problems, especially around sensor fusion, ROS, and time synchronization. It wasn’t just high-level discussion either; it felt like they expected me to connect prior systems integration work to the kinds of real-world issues these topics create.
5 months ago
Difficult Negative Mountain View, CA
After applying online, I ended up doing a technical phone screen that moved fast and felt tough right from the start. In my experience, it was framed as a focused screen but quickly turned into pressure: one-hour timing with multiple questions, and I had to keep switching gears while still thinking clearly.
The content itself matched that vibe. I saw LeetCode-style medium questions, but the screen also included debugging work with Bash scripting, plus additional system deep-dive questions beyond pure algorithms. I remember feeling like the interviewer’s guidance was limited and the interaction didn’t feel very polished compared to what I’d expect from a strong first technical stage.
5 months ago
Average Positive United States
My process felt pretty smooth and even ended with an offer. It followed a fairly standard rhythm: I talked with the company first, then I moved into t…
8 months ago
Difficult Positive United States
I started with a recruiter call where we covered the company and my past experience, along with how the process would run. Next came a technical scree…
9 months ago
Average Positive Canada
I went straight into the interview loop with two back-to-back coding sessions, each about 45 minutes. The format was pretty direct: one algorithm-focu…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter & Initial Screening
The interview process typically begins with a recruiter call that covers background, experience, and logistics of the interview process. This initial stage sets expectations and can include a preliminary assessment of technical skills.
Recruiter callInitial screeningLogistics
Technical Phone Screen
Candidates can expect a technical phone screen that focuses on coding challenges, often resembling LeetCode-style problems, and may include debugging tasks and system-related questions. The interviews are generally timed and can be intense, requiring clear communication of thought processes.
Technical screenCoding challengesLeetCode
In-Depth Technical Interviews
Following the phone screen, candidates typically engage in multiple technical interviews that assess both coding skills and system design knowledge. Questions often relate to robotics and autonomy, requiring candidates to demonstrate practical application of their knowledge in real-world scenarios.
Technical interviewsSystem designRobotics
Interview Environment & Interaction
The interview environment can vary; some candidates report a collaborative atmosphere with supportive interviewers, while others experience pressure and limited guidance. The format may include coding from a blank file, which can increase the difficulty and mental load.
Interview environmentSupportivePressure
Behavioral & Cultural Fit
Behavioral interviews are integrated into the process, focusing on cultural fit and communication skills. Candidates are expected to articulate their thought processes clearly and demonstrate alignment with the company's values throughout the technical discussions.
BehavioralCultural fitCommunication
Timeline & Feedback
The overall timeline of the interview process can be lengthy, often spanning several weeks, with varying levels of communication and feedback. Candidates may experience delays or a lack of clarity regarding their status, which can lead to frustration.