Senior Embedded Software Engineer
10+ Senior Embedded Software Engineer Interview Questions and Answers

Asked in Whirlpool

Q. difference between SPI and I2c protocol 2. difference between structure and union 3. What is bitfied in c and how to define them 4. What is 16.,32,64 bit microconroller means 5. How to define structure
Answers to questions related to SPI and I2C protocols, structures and unions, bitfields in C, and microcontrollers.
SPI is a synchronous protocol with a master-slave architecture, while I2C is a synchronous protocol with a multi-master architecture.
A structure is a collection of variables of different data types, while a union is a collection of variables that share the same memory location.
Bitfields in C allow for the creation of variables that occupy less than one byte of me...read more

Asked in Beyond Evolution Tech Solutions

Q. What communication protocols are used in embedded device communication?
Communication protocols used in embedded devices include SPI, I2C, UART, CAN, Ethernet, and Bluetooth.
SPI (Serial Peripheral Interface) is a synchronous serial communication protocol used for short distance communication between microcontrollers and peripheral devices.
I2C (Inter-Integrated Circuit) is a synchronous serial communication protocol used for communication between integrated circuits on a circuit board.
UART (Universal Asynchronous Receiver/Transmitter) is an asynch...read more
Senior Embedded Software Engineer Interview Questions and Answers for Freshers

Asked in Beyond Evolution Tech Solutions

Q. What is M2M? And how it different from iot?
M2M stands for machine-to-machine communication, while IoT stands for internet of things. M2M is a subset of IoT.
M2M refers to direct communication between devices without human intervention.
IoT refers to the connection of devices to the internet, enabling them to send and receive data.
M2M is typically used in industrial settings, while IoT is used in consumer settings.
Examples of M2M include sensors communicating with each other in a manufacturing plant, while examples of Io...read more
Asked in Vinnovations

Q. Explain a communication protocol in detail.
A communication protocol is a set of rules that govern the exchange of data between two or more devices.
Communication protocols define the format, timing, sequencing, and error checking of messages exchanged between devices.
Examples of communication protocols include TCP/IP, Bluetooth, USB, and CAN bus.
Protocols can be either proprietary or open standards.
Protocols can be categorized as either synchronous or asynchronous, depending on whether they require a clock signal to sy...read more
Asked in Vinnovations

Q. Write simple programs using recursive functions.
Recursive functions call themselves to solve problems by breaking them into smaller subproblems.
Recursion involves a base case and a recursive case.
Example: Factorial function - factorial(n) = n * factorial(n-1) with factorial(0) = 1.
Example: Fibonacci sequence - fib(n) = fib(n-1) + fib(n-2) with fib(0) = 0, fib(1) = 1.
Recursive functions can lead to elegant solutions but may cause stack overflow if not managed properly.

Asked in Shree Cement

Q. What is a relay and how does it work?
A relay is an electrically operated switch that uses an electromagnet to mechanically open or close a circuit.
Relays are commonly used in electronic circuits to control high power devices such as motors, lights, and heaters.
They can also be used to switch between different circuits or to isolate one circuit from another.
Relays work by using a small amount of current to activate an electromagnet, which then moves a set of contacts to make or break a circuit.
There are many diff...read more
Senior Embedded Software Engineer Jobs



Asked in Vinnovations

Q. How are macros used in embedded C programming?
Macros are extensively used in embedded C for code optimization and abstraction.
Macros can be used for defining constants, functions, and conditional compilation.
They can also be used for code optimization by replacing repetitive code with a macro.
However, macros can also lead to code readability issues and should be used judiciously.
Examples of commonly used macros in embedded C include #define, #ifdef, and #ifndef.
Asked in Foxconn Interconnect Technology

Q. What is Arduino?
Arduino is an open-source electronics platform based on easy-to-use hardware and software.
Arduino boards are used to create interactive objects or environments
It uses a simplified version of C++ programming language
Arduino has a large community of users and developers who share their projects and code online
It can be used for a wide range of applications, from robotics to home automation
Arduino boards can be programmed using the Arduino IDE (Integrated Development Environment...read more
Share interview questions and help millions of jobseekers 🌟
Asked in Advantage Pro

Q. What projects have you completed?
Developed a robust embedded system for real-time data processing in industrial automation applications.
Designed and implemented firmware for a microcontroller-based system, improving response time by 30%.
Integrated sensors and actuators for automated control, enhancing system efficiency and reliability.
Utilized RTOS for task scheduling, ensuring timely execution of critical operations.
Conducted extensive testing and debugging, reducing software defects by 40% before deploymen...read more

Asked in Einfochips

Q. RTOS concepts in detail
RTOS (Real-Time Operating System) manages hardware resources for timely task execution in embedded systems.
Task Scheduling: RTOS uses priority-based scheduling to ensure critical tasks meet deadlines. Example: FreeRTOS uses preemptive scheduling.
Inter-Task Communication: Mechanisms like message queues and semaphores allow tasks to communicate and synchronize. Example: POSIX message queues.
Memory Management: RTOS provides dynamic memory allocation and management to optimize re...read more

Asked in Einfochips

Q. Write 2 Codes .
Two code examples demonstrating basic embedded software functionalities.
Example 1: Blink an LED using a microcontroller.
Example 2: Read temperature from a sensor and display it.
Interview Questions of Similar Designations
Interview Experiences of Popular Companies






Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary


Reviews
Interviews
Salaries
Users

