Basically, it's technical skill based. You need to be familiar with embedded systems and C/C++ programming. They asked questions on a wide range, but not very deep.
What's inline in C++?
What's the overhead of a function call?
Can you describe what DMA is?
The following metrics were computed from 260 interview experiences for the Nokia Software Engineer role.
Nokia's interview process for their Software Engineer roles is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Nokia's Software Engineer interview process.