| Interview rounds | Recruiter, technical screen, then a loop mixing coding, systems or GPU topics and a behavioural round. | Recruiter, technical screen, then coding, systems and a behavioural round, with team-specific depth. |
| Coding style | Practical coding, sometimes with C++ or performance-aware reasoning depending on team. | Practical coding, often with systems and performance framing by team. |
| GPU and systems depth | CUDA, parallelism, memory hierarchy and kernel or pipeline performance can feature heavily. | ROCm, parallel compute and an open software stack, with performance reasoning valued. |
| ML depth | Model training and inference performance, libraries and accelerated ML workflows. | ML and HPC workloads, libraries and getting models to run efficiently on hardware. |
| System design depth | Inference and training infrastructure, throughput, latency and hardware-aware design. | Compute infrastructure, scaling and efficient use of accelerators. |
| Behavioural framework | Ownership, technical depth and collaboration across hardware and software teams. | Collaboration, ownership and working across the hardware and software boundary. |
| Offer typical TC | High public-company package; equity has carried strong recent context. | Public-company package with a conventional cash and equity mix. |
| Decision speed | Team-dependent; specialised roles can take longer to calibrate. | Structured and team-dependent. |