Senior Embedded Software Engineer

Senior Embedded Software Engineer Interview Questions and Answers

Updated 16 Apr 2023
search-icon

Q1. 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

Ans.

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

Q2. What are communication protocol used in embedded devices communication?

Ans.

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

illustration image

Q3. What is M2M? And how it different from iot?

Ans.

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

Q4. Full explanation about any communication protocol

Ans.

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

Are these interview questions helpful?

Q5. What's relay how it's working

Ans.

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

Q6. Usage of macros in the embedded C

Ans.

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.

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What is Arduino

Ans.

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

Senior Embedded Software Engineer Jobs

Senior Software Engineer Embedded C 4-7 years
Capgemini Technology Services India Limited
3.8
Pune
Senior Embedded Software Engineer - C/C++ Programming (8-14 yrs) 8-14 years
MARS
3.8
₹ 18 L/yr - ₹ 36 L/yr
Senior Embedded Software Engineer (6-12 yrs) 6-12 years
Connectpro Mgmt Pvt Ltd
4.6
₹ 17 L/yr - ₹ 35 L/yr
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10.3k Interviews
4.1
 • 425 Interviews
4.2
 • 403 Interviews
4.0
 • 88 Interviews
3.3
 • 69 Interviews
4.0
 • 48 Interviews
4.0
 • 10 Interviews
3.9
 • 6 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

Senior Embedded Software Engineer 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
Get AmbitionBox app

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