Add office photos
Employer?
Claim Account for FREE

Cyient

3.7
based on 4.3k Reviews
Filter interviews by

Odisha Power Generation Corporation Interview Questions and Answers

Updated 13 Jun 2024
Popular Designations

Q1. Introduction. Difference between Embedded Systems and Embedded software. Difference between linux and windows. Why use microcontroller instead of microprocessor. C programming: structure and union, pointer and ...

read more
Ans.

Interview questions for Embedded Software Engineer

  • Embedded systems are hardware and software combined to perform a specific task

  • Embedded software is the software component of an embedded system

  • Linux is open-source, customizable, and widely used in embedded systems

  • Windows is proprietary, less customizable, and not commonly used in embedded systems

  • Microcontrollers have built-in memory and peripherals, making them more suitable for embedded systems

  • Microprocessors require externa...read more

Add your answer

Q2. 1) which microcontroller you have used in Academics?

Ans.

I have used STM32 microcontroller in my academics.

  • I have worked on STM32F4 Discovery board for a project in my final year.

  • I have also used STM32CubeMX software for code generation and debugging.

  • I have experience in programming STM32 microcontrollers using C language.

Add your answer

Q3. 7) To write program for Toggle particular But in C?

Ans.

To toggle a particular bit in C, use bitwise XOR operator with 1 at the desired bit position.

  • Use bitwise XOR operator (^) with 1 at the desired bit position to toggle it.

  • Example: To toggle the 3rd bit of a variable 'x', use x ^= (1 << 2);

  • Make sure to use the correct bit position starting from 0 for the least significant bit.

View 2 more answers

Q4. 8) To write program to iterate an array using pointer

Ans.

Program to iterate an array using pointer

  • Declare a pointer variable and initialize it to the base address of the array

  • Use a loop to iterate through the array using the pointer variable

  • Increment the pointer variable in each iteration to point to the next element

  • Stop the loop when the pointer variable reaches the end of the array

View 1 answer
Discover Odisha Power Generation Corporation interview dos and don'ts from real experiences

Q5. What is difference between C and embedded c

Ans.

Embedded C is a subset of C language used for programming embedded systems.

  • Embedded C has limited resources and memory compared to C

  • Embedded C has specific libraries and functions for hardware control

  • Embedded C has specific syntax for interrupt handling and low-level programming

  • C is a general-purpose language while Embedded C is specific to embedded systems

  • Example: C can be used for desktop applications while Embedded C is used for programming microcontrollers

Add your answer

Q6. What you know abt embedded systems

Ans.

Embedded systems are computer systems designed to perform specific tasks within a larger system.

  • Embedded systems are found in a wide range of devices, from simple household appliances to complex medical equipment.

  • They typically have limited processing power, memory, and storage compared to general-purpose computers.

  • They often run on real-time operating systems and require specialized programming languages and tools.

  • Examples of embedded systems include pacemakers, automotive c...read more

Add your answer

Q7. What is micro controller?

Ans.

A microcontroller is a small computer on a single integrated circuit that contains a processor core, memory, and programmable input/output peripherals.

  • Microcontrollers are used in embedded systems for controlling various devices and processes.

  • They are commonly found in everyday devices such as microwave ovens, washing machines, and remote controls.

  • Microcontrollers are programmed using specialized software tools and languages like C or assembly language.

  • They are designed to be...read more

Add your answer

Q8. What is adc and sampling

Ans.

ADC stands for Analog-to-Digital Converter, which is used to convert analog signals into digital data through a process called sampling.

  • ADC is used in embedded systems to convert physical quantities such as voltage, temperature, or light intensity into digital data for processing by a microcontroller.

  • Sampling is the process of measuring the amplitude of an analog signal at regular intervals to create a digital representation of the signal.

  • ADCs have a resolution, which determi...read more

Add your answer

Q9. Have you worked on linux

Ans.

Yes, I have worked on Linux for embedded software development.

  • I have experience developing embedded software using Linux as the operating system.

  • I have worked on customizing Linux kernels for specific embedded systems.

  • I have used Linux tools and libraries for developing embedded applications.

  • I have debugged and optimized software performance on Linux-based embedded systems.

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Odisha Power Generation Corporation

based on 3 interviews in the last 1 year
Interview experience
4.0
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Embedded Software Engineer Interview Questions from Similar Companies

3.6
 • 23 Interview Questions
View all
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
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

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