Embedded Developer

filter-iconFilter interviews by

10+ Embedded Developer Interview Questions and Answers for Freshers

Updated 22 Nov 2024

Popular Companies

search-icon

Q1. What is the difference betwe en nill pointer and void pointer

Ans.

A null pointer points to nothing while a void pointer can point to any data type.

  • A null pointer is a pointer that has been explicitly set to a null value.

  • A void pointer is a pointer that has no type associated with it.

  • A null pointer is a subtype of a void pointer.

  • A null pointer is used to indicate that a pointer does not point to a valid object.

  • A void pointer is used to store a pointer to any type of object.

Q2. What are storage class specifiers in c?

Ans.

Storage class specifiers in C are used to define the scope and lifetime of variables.

  • There are four storage class specifiers in C: auto, register, static, and extern.

  • Auto variables are local to a block and have automatic storage duration.

  • Register variables are stored in CPU registers for faster access.

  • Static variables have a lifetime throughout the program and are initialized only once.

  • Extern variables are declared in one file and can be used in other files.

  • Storage class spec...read more

Q3. What does preprocessor do in c?

Ans.

Preprocessor in C is a tool that processes source code before compilation.

  • It performs macro substitution

  • It includes header files

  • It conditionally compiles code

  • It defines constants and symbols

  • It removes comments

  • Examples of preprocessor directives are #include, #define, #ifdef, #ifndef, #endif

  • Preprocessor directives start with a # symbol

Q4. What is kernel space and any experience in device drivers

Ans.

Kernel space is a protected area of memory where the core of the operating system resides. Device drivers are software that allows the operating system to communicate with hardware devices.

  • Kernel space is a privileged area of memory that is reserved for the core components of the operating system.

  • Device drivers are software modules that facilitate communication between the operating system and hardware devices.

  • Experience in device drivers may involve writing, debugging, or op...read more

Are these interview questions helpful?

Q5. What is Function pointer and it's use

Ans.

Function pointer is a variable that stores the address of a function and can be used to call that function.

  • Function pointers are used to pass a function as an argument to another function.

  • They can be used to implement callbacks and event handlers.

  • Function pointers can be used to implement polymorphism in C.

  • They can be used to switch between different implementations of a function at runtime.

Q6. What is Interrupt service routine?

Ans.

An Interrupt Service Routine (ISR) is a function that is executed in response to an interrupt signal.

  • ISR is a type of callback function that handles interrupts

  • It is a low-level function that runs in response to a hardware event

  • ISR must be short and fast to avoid blocking other interrupts

  • Examples of interrupts include keyboard input, timer events, and hardware errors

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What are different interrupts?

Ans.

Interrupts are signals sent to the processor to temporarily halt its current task and execute a specific task.

  • Hardware interrupts - generated by external devices

  • Software interrupts - generated by software programs

  • Maskable interrupts - can be disabled by the processor

  • Non-maskable interrupts - cannot be disabled by the processor

  • Examples - keyboard input, mouse input, timer interrupts, etc.

Q8. Explain about the communication serial Protocols like SPI,UART,I2c.

Ans.

SPI, UART, and I2C are communication serial protocols used in embedded systems to transfer data between devices.

  • SPI (Serial Peripheral Interface) is a full-duplex synchronous communication protocol commonly used for communication between microcontrollers and peripheral devices.

  • UART (Universal Asynchronous Receiver/Transmitter) is a serial communication protocol that uses two wires for data transmission and is commonly used for communication between devices over longer distanc...read more

Embedded Developer Jobs

Embedded Developer 3-6 years
Larsen & Toubro (L&T)
4.0
₹ 1 L/yr - ₹ 1 L/yr
Hazira
Embedded Developer 4-7 years
Applied Information Inc ( India )
4.8
Mohali
Embedded Developer 3-8 years
US TECHNOLOGY INTERNATIONAL PRIVATE LIMITED
3.8
Bangalore / Bengaluru

Q9. Explain register level architecture of ARM cortex-M series controllers.

Ans.

ARM Cortex-M series controllers have a register level architecture for low-level programming and control.

  • ARM Cortex-M series controllers have multiple registers for controlling various functions such as GPIO, timers, and interrupts.

  • Registers are memory locations within the processor used for storing data and control information.

  • Programmers can directly access and manipulate these registers to configure the behavior of the controller.

  • For example, the GPIO registers can be used...read more

Q10. Write a program to implement matrix multiplication.

Ans.

Program to implement matrix multiplication in C++.

  • Declare two matrices A and B of appropriate dimensions.

  • Initialize the matrices with values.

  • Create a result matrix C with dimensions rows of A and columns of B.

  • Perform matrix multiplication using nested loops.

  • Print the result matrix C.

Q11. What is the ultrasonic sensor?

Ans.

An ultrasonic sensor is a device that uses sound waves to measure distance and detect objects.

  • Uses high frequency sound waves to bounce off objects and measure distance

  • Commonly used in robotics and automation for object detection and avoidance

  • Can also be used in parking sensors, security systems, and medical imaging

  • Works by emitting a sound wave and measuring the time it takes for the wave to bounce back

Q12. Explain about an os boot up sequence

Ans.

OS boot up sequence involves several steps such as BIOS initialization, bootloader loading, kernel loading, and initialization of system services.

  • BIOS (Basic Input/Output System) initialization

  • Bootloader loading (e.g. GRUB, LILO)

  • Kernel loading and initialization

  • Init process execution

  • System services initialization

Q13. Reverse a string RTOS Linux Os

Ans.

To reverse a string, iterate through the characters from the end to the beginning and build a new string.

  • Create a new string to store the reversed result.

  • Iterate through the original string from the end to the beginning.

  • Append each character to the new string.

  • Return the reversed string.

Q14. Current ctc expected ctc

Ans.

I am expecting a competitive salary based on my skills and experience.

  • I am open to negotiation based on the job requirements and responsibilities.

  • I am looking for a salary that is in line with industry standards.

  • I am willing to discuss benefits and other compensation packages.

  • I am not comfortable sharing my current salary as it is confidential.

  • I am looking for a long-term career opportunity with growth potential.

Q15. Different types of sensors

Ans.

Sensors are devices that detect and respond to physical stimuli.

  • Temperature sensors (thermocouples, RTDs, thermistors)

  • Pressure sensors (piezoresistive, capacitive, piezoelectric)

  • Motion sensors (accelerometers, gyroscopes, magnetometers)

  • Light sensors (photodiodes, phototransistors, photovoltaic cells)

  • Gas sensors (carbon monoxide, oxygen, carbon dioxide)

  • Humidity sensors (capacitive, resistive)

  • Proximity sensors (inductive, capacitive, ultrasonic)

Q16. Code in c language

Ans.

The question is asking for code in the C language.

  • Use the 'C' programming language syntax to write the code.

  • Include necessary libraries and headers.

  • Provide a clear and concise solution to the problem.

  • Test the code thoroughly before submission.

Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions for Embedded Developer Related Skills

Interview experiences of popular companies

3.7
 • 10.5k Interviews
3.7
 • 5.6k Interviews
3.7
 • 4.8k Interviews
3.5
 • 3.8k Interviews
4.2
 • 331 Interviews
3.8
 • 297 Interviews
4.0
 • 88 Interviews
3.8
 • 79 Interviews
View all

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

Recently Viewed
SALARIES
QDnet Technologies
SALARIES
FinIQ Consulting
INTERVIEWS
HFS Logistics
No Interviews
SALARIES
Education Culture
SALARIES
FinIQ Consulting
LIST OF COMPANIES
FinIQ Consulting
Locations
INTERVIEWS
HackerRank
No Interviews
INTERVIEWS
HackerRank
No Interviews
SALARIES
Aurionpro Solutions
SALARIES
Aurionpro Solutions
Embedded Developer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter