Candidates applying for Embedded Firmware Engineer roles take an average of 21 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Alarm.com overall takes an average of 27 days.
Common stages of the interview process at Alarm.com as a Embedded Firmware Engineer according to 2 Glassdoor interviews include:
Phone interview: 33%
One on one interview: 33%
Skills test: 33%
Here are the most commonly searched roles for interview reports -
Questions were difficult but manageable. The initial recruiter did seem to be in a bit of a rush when interviewing me. All the coding questions were around leet code mediums.
I applied online. The process took 3 weeks. I interviewed at Alarm.com (McLean, VA) in Sep 2016
Interview
I applied online and had a phone screen, then a grueling 8 hour long interview. Each person I spoke to took an hour, lunch was a couple of young people who cared a little too much about their own colleges. I even spoke to Jean-Paul, which meant I had passed the other screeners, but in the end, I think they weren't actually interviewing me for the right position. They wanted an embedded Linux programmer that was good with GUI, and I am a pure embedded guy good with sensors, buses, low-power and everything else but GUIs. They told me that they would get back to me within 48 hours, but it took over 2 weeks, and eventually they declined without explanation.
Interview questions [1]
Question 1
1) Describe the difference between a semaphore and a mutex and when you might use each.
2) when would you use an RTOS over Protothreads or Bare Metal implementation.
3) There was a software test where I had to populate functions with code to make the program print the correct results to the screen.
4) What is your best quality and worst.
5) Why did I want to come work for Alarm.com.