Everyone was very polite and nice, no stress interviews, no nitpicking about wrong API function parameters order etc. First there was an interview with a recruiter, who asked a couple of technical questions prepared by the hiring manager, then there was a phone interview with the hiring manager himself and we used Google docs to write some pseudo-code.
Then I was shortlisted for a face-to-face interview and ARM was very kind to pay for my travel and accommodation. The face-to-face interview took over 3 hours and went very well (as I thought) but regretfully they failed to realise that I was a good match for the position and rejected my application in a couple of days after the interview.
What criteria would you use when choosing an MCU for a project?
What means of saving power in an MCU-controlled board do you know?
Draw a block diagram of an MCU. What's MPU is for. What's the difference between MPU and MMU.
What happens after power up and before main() is entered, what has to be done?
Write an in-memory string reversal function (byte-wise and word-wise).
Describe how would you write a program that transfers bytes from UART to Ethernet (UDP) and blinks a LED, provided there are some API functions.
What API would you create for working with a DMA controller?
What is 'undefined behavior' in terms of C language standard.
What for is the 'volatile' keyword.
What is your best trait?
What are your 5 worst traits?
Why do you want to work for ARM?
Why you are the one?
If you don't agree with your immediate boss on some technical decision, how would you address that?
Have you ever shouted at anyone at work?
Some other questions as well, don't remember them all.
The following metrics were computed from 1 interview experience for the Arm Senior Embedded Software Engineer role in Cambridge, United Kingdom.
Arm's interview process for their Senior Embedded Software Engineer roles in Cambridge, United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Arm's Senior Embedded Software Engineer interview process in Cambridge, United Kingdom.