Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      BRAIN CORP

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: BRAIN CORP reviews | BRAIN CORP jobs | BRAIN CORP salaries | BRAIN CORP benefits
      BRAIN CORP interviewsBRAIN CORP Senior Firmware Engineer interviewsBRAIN CORP interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Senior Firmware Engineer Interview

      Sep 26, 2019
      Anonymous interview candidate
      No offer
      Negative experience
      Easy interview

      Application

      I applied online. The process took 2 weeks. I interviewed at BRAIN CORP in Sep 2019

      Interview

      After I applied online, I got a call from their recruiter who was very professional and nice, she scheduled a call with the hiring manager, who was also very nice and cooperative. That call included technical and non-technical talk. Next was the phone interview with one of the firmware team members, which was one of the most absurd interviews I've been through. The reasons are in the feedback I actually sent to the recruiter: - The whole, almost 1-hour call, was only one question, how to receive data via UART, and he kept beating it that there were many silent moments during the call because he was trying to think what else can be asked in this one small area. - At one point, he said my solution wasn't working for some case, and then I kept trying to find the problem, then he got back and said no this actually works. - He asked me a question about what kind of logic analyzers I've used. I was very confused about how to answer that, because from my understanding there's only one kind of logic analyzers, and it's a kind of lab and testing tools, so I asked if he's just asking about the brand of what I have used, then after a moment he just changed the question to if I have used logic analyzers before and for what. - At the end, he never gave me the solution to the case I got stuck in (case: how to distinguish between a complete and a non-complete packet with no info in the packet or a specified timeout). I understand that not everyone does that, so that could be the case. - Also at the end, he never asked if I have any questions, and that's something I've never seen before, even in interviews that I know I did bad in. - Finally, I'm someone with over 8 years of firmware related experience that include working on ARM Cortex M, RTOS and OS porting, low power architecture and development, RF calibration, FPGA verification and ASIC bringup,...etc. So to judge my qualification just by asking about UART Rx seems unfair from my perspective with all my respect.

      Interview questions [4]

      Question 1

      Write UART receive interrupt handler
      Answer question

      Question 2

      What's full duplex vs. half duplex
      Answer question

      Question 3

      While using UART to collect data of a certain packet, how to distinguish and discard an incomplete packet given no information in the packet itself and no specified timeout
      Answer question

      Question 4

      What do use a logic analyzer for
      Answer question
      2

      Top companies for "Compensation and Benefits" near you

      avatar
      Apple
      4.2★Compensation and benefits
      avatar
      Intel Corporation
      3.7★Compensation and benefits
      avatar
      Honeywell
      4.0★Compensation and benefits
      avatar
      AMD
      3.7★Compensation and benefits

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.