Company: Embedur systems

  • Test and Validation Engineer

    The interview for this role emphasized unit testing, debugging tools, and automated testing methodologies. The panel tested my knowledge of tools like GCC, IAR, and MPLAB X.

    Questions asked during the interview:

    1. How do you perform unit testing for embedded applications?
    2. What strategies do you use to ensure firmware reliability and stability?
    3. Can you describe your experience with hardware-in-the-loop (HIL) testing?
    4. How do you use logic analyzers to debug communication protocols like SPI and I2C?
    5. What tools do you use for automated testing in embedded development?
  • Firmware Engineer

    The interview process focused on low-level programming, driver development, and debugging techniques. I was asked to demonstrate my understanding of Embedded Linux and Yocto build systems.

    Questions asked during the interview:

    1. How do you develop and debug device drivers in Embedded Linux?
    2. What are the steps involved in creating a custom Linux image using Yocto or Buildroot?
    3. How do you handle memory constraints when writing firmware for microcontrollers?
    4. Can you explain the importance of real-time performance in embedded systems?
    5. What are the best practices for version control in embedded firmware development?
  • IoT Engineer

    The interview was well-structured, with a focus on IoT protocols such as MQTT, CoAP, and cloud platforms like AWS IoT and Azure IoT. The panel emphasized real-world IoT integration challenges.

    Questions asked during the interview:

    1. How do you implement secure communication between an embedded device and AWS IoT?
    2. What are the advantages of using MQTT over HTTP for IoT applications?
    3. How do you handle device provisioning and management in large-scale IoT deployments?
    4. Can you explain the role of Zigbee and Bluetooth in IoT ecosystems?
    5. What cloud-based IoT platforms have you worked with, and what are their key differences?
  • Embedded Hardware Engineer

    The technical panel was thorough and covered topics such as PCB design, circuit analysis, and embedded system integration. They were particularly interested in my experience with Altium Designer and power management techniques.

    Questions asked during the interview:

    1. What factors do you consider when designing PCBs for embedded applications?
    2. Can you explain the differences between analog and digital circuit design?
    3. How do you interface ADC and DAC modules in an embedded system?
    4. What are the key design considerations when working with power management circuits?
    5. How do you perform signal integrity analysis using oscilloscopes and logic analyzers?
  • Embedded Software Engineer

    The interview at Embedur Systems was highly technical, focusing on embedded C/C++ programming and microcontroller platforms like ARM, PIC, and AVR. The panel tested my knowledge of FreeRTOS and Linux kernel development.

    Questions asked during the interview:

    1. Can you explain the differences between FreeRTOS and Zephyr RTOS?
    2. How do you debug embedded applications using JTAG and GDB?
    3. What are the key considerations when developing software for ARM Cortex-M series?
    4. How would you optimize embedded software for power management?
    5. What challenges have you faced when integrating embedded sensors with microcontrollers?