Broadcom Firmware Engineer Interview Questions

Updated Jul 10, 2015
12 Interview Reviews

Interview Experience

Interview Experience

75%
25%
0%

Getting an Interview

Getting an Interview

55%
27%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

12 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty
  1.  

    Staff I Firmware Engineer Interview

    Anonymous Employee in Andover, MA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 3 weeksinterviewed at Broadcom (Andover, MA) in December 2014.

    Interview

    I applied online and within a week I got email for next day Phone call interview. There were 2 phone call interviews of 30 mins each consecutive days. Then they called me onsite. There I had almost 7 rounds.

    Interview Questions

    • Phone call interview: Whats static data type? volatile data type? what is structure ? Union ? Memory address space structure. processes ? Threads ? Inter-thread communication. Inter-process communication. Interrupts. system call. stack region. where does the global variables get stored ? what is mutex? Deadlock ? Atomic operation ? Questions related to DDR2: how to identify read and write waveforms how did you code for center aligned strobe while writing data ? blocking and non blocking (verilog) How latches are generated? Why do we need synchronization between controller and SDRAM? and how did you achieve it ? Onsite: First round was scripting. He had brought some codes and he asked me the operation. Then he showed me one file content and asked to fetch line data having "#define" at the start of line. What is deadlock ? second round was memory structure? How dats gets stored in memory. Bit-level C programming. Third round : He asked me global and local variables scope related questions by showing some codes. Then type casting related questions/coding. Fourth round was longer. we went to cafeteria and brought food in room only. They dint even let me eat. I dint even finish half from my plate. They kept asking me questions for next 4 rounds. This round was on DDR and bit level C programming. How to design number divide by 5 operation in Hardware ? Fifth round was on Data structure. Sixth round was on Verification and C++. What is formal verification ? Random constraints ? Assertions ? design Malloc function. I was not at all prepared for Verification. This was the reason for my rejection though I was good in all other rounds. Seventh round was on Computer Architecture. Pipeline, virtual memory, cache. ideally what should be the block size ?   Answer Question
  2.  

    No Offer
    Average Interview

    Application

    I applied online. The process took 3 daysinterviewed at Broadcom.

    Interview

    Submitted resume online and got a call from a hiring manager. He asked some basic background questions and we scheduled a technical phone interview. The phone interview had questions about my resume and basic C programming. Then they sent me some programming questions and asked me to write the code and sent back for evaluation.

    Interview Questions

    • Some about basic C language like static variable, function call etc. Also some quick programming question like Fibonacci sequence.   Answer Question
  3.  

    Staff Firmware Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer

    Application

    I applied through an employee referral – interviewed at Broadcom.

    Interview

    5~6 ppl onsite interview. All technical questions. C, RTOS, date structure related. For example: reverse a linked list, what is semaphore.

    Interview Questions

    • Most questions are reasonable. What is interrupt? what is difference between inline function and macro? traverse a tree.   Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Firmware Engineer Interview

    Anonymous Employee
    No Offer
    Average Interview

    Application

    I applied online – interviewed at Broadcom.

    Interview

    Meet with three people. I was asked technical questions including pointers,setup/hold time,verilog FSM.

    Interview Questions

    • how to make XOR gate using NAND gate?   1 Answer
  6.  

    No Offer

    Interview

    30 min phone interview, scheduled an onsite interview in a week waited for 10 days to get to know the result

    Interview Questions

  7.  

    Staff Firmware Engineer Interview

    Anonymous Interview Candidate in Irvine, CA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 4+ weeksinterviewed at Broadcom (Irvine, CA) in June 2012.

    Interview

    Referred by Employee. go 1-1 nonofficial interview first, then go for official interview. there are 3 interviewer at irvine and 3 at san jose. take about totally 3 hours. then after it is hr process. take a long time to know the offer and salary.

    Interview Questions

    Negotiation

    First job no negotiation

  8.  

    Principal Firmware Engineer Interview

    Anonymous Interview Candidate in San Diego, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 4+ weeksinterviewed at Broadcom (San Diego, CA) in November 2011.

    Interview

    Phone interview screening and then I met 8 persons on site. A lot of technical questions based on my resume

    Interview Questions

    Negotiation

    I could increase my salary by 5k

  9.  

    Senior Staff Firmware Engineer Interview

    Anonymous Interview Candidate in Irvine, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 2 weeksinterviewed at Broadcom (Irvine, CA) in April 2011.

    Interview

    Email / call: HR 10 minutes Phone interview: 1 hour with hiring manager. On site: 5-8 people each 45 minutes asking technical questions One slot is for HR, one for hiring manager, rest are technical interviewers. Find out result after 1-2 weeks. First day is orientation

    Interview Questions

    • explain how semaphores and mutex are used. what structure is used in making your own malloc command.   Answer Question

    Negotiation

    Didn't really negotiate

  10.  

    Firmware Engineer Interview

    Anonymous Employee in San Diego, CA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 1 dayinterviewed at Broadcom (San Diego, CA) in October 2009.

    Interview

    Referred by an employee. Had a phone interview and an onsite immediately. The onsite went on well, basic c++ programming, embedded programming questions... But finally got rejected with the reason that that they've already hired two fresh graduates and they don't want another one.

    Interview Questions

  11.  

    Audio Firmware Engineer Interview

    Anonymous Employee in Irvine, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    The process took 1 dayinterviewed at Broadcom (Irvine, CA) in November 2008.

    Interview

    The phone interview seemed to have three parts, the first part, I was asked to describe my career history and basically tell something about myself. I guess this was mainly intended to get me feeling comfortable, and to eliminate any nervousness. The second part of the phone screen is the technical problems/questions: like what volatile means in C, recursiveness etc. The third and final part of the interview was letting me do the questioning.

    Interview Questions

    • What are the main disadvantages of a recursive function call in C in a resource constrained embedded system?   1 Answer
Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.