Category: Basics of embedded systems

interview questions 6 cover image

200 Embedded and IoT Software Engineering Interview Questions – Part 6 Software Engineering & Design Patterns.

So far in part-1 of this interview questions series, we saw about Questions about yourself Questions about the projects you have done and Questions from C programming language Then in part-2, we saw some questions about the Basics of electronics. In part-3 we same some questions about Microcontrollers and peripherals. Then in Part 4, we saw about operating systems and in the last part (part 5) we saw questions on Networking You can find parts 1, 2, 3, 4 and 5 in the links below. 200 Embedded and IoT Software Engineering Interview Questions – Part 1 200 Embedded and IoT...

200 Embedded and IoT Software Engineering Interview Questions – Part 5 Networking

So far in part-1 of this interview questions series, we saw about Questions about yourself Questions about the projects you have done and Questions from C programming language Then in part-2, we saw some questions about the Basics of electronics. In part-3 we same some questions about Microcontrollers and peripherals. Then in Part 4, we saw about operating systems. You can find parts 1, 2, 3 and 4 in the links below. 200 Embedded and IoT Software Engineering Interview Questions – Part 1 200 Embedded and IoT Software Engineering Interview Questions – Part 2 Basics of Electronics 200 Embedded and...

200 Embedded and IoT Software Engineering Interview Questions – Part 4 Operating Systems

So far in part-1 of this interview questions series, we saw about Questions about yourself Questions about the projects you have done and Questions from C programming language Then in part-2, we saw some questions about the Basics of electronics. In part-3 we same some questions about Microcontrollers and peripherals. You can find parts 1, 2 and 3 in the links below. 200 Embedded and IoT Software Engineering Interview Questions – Part 1 200 Embedded and IoT Software Engineering Interview Questions – Part 2 Basics of Electronics 200 Embedded and IoT Software Engineering Interview Questions – Part 3 Microcontrollers Now...

interview3cover

200 Embedded and IoT Software Engineering Interview Questions – Part 3 Microcontrollers

So far in part-1 of this interview questions series, we saw about Questions about yourself Questions about the projects you have done and Questions from C programming language Then in part-2, we saw some questions about the Basics of electronics. You can find parts 1 and 2 in the links below. 200 Embedded and IoT Software Engineering Interview Questions – Part 1 200 Embedded and IoT Software Engineering Interview Questions – Part 2 Basics of Electronics Now lets head onto the next part and in this part, we will look at some questions about microcontrollers. Microcontroller is the most important...

interview 2 cover

200 Embedded and IoT Software Engineering Interview Questions – Part 2 Basics of Electronics

In the last part, we saw briefly about the following Questions about yourself Questions about the projects you have done and Questions from C programming language You can find the article at the link below 200 Embedded and IoT Software Engineering Interview Questions – Part 1 Let’s see about the Basics of Electronics in this part. Alright, let’s begin! Need to learn about electronics You might wonder why does a software engineer need to learn electronics! That’s the beauty of Embedded software development. Unless you have some knowledge about electronics life as an Embedded Software Engineer will be difficult. Then...

200 Embedded and IoT Software Engineering Interview Questions – Part 1

I remember the time I was actively looking for an embedded software engineer job as a fresher, I was looking for some good resources to test my skills, but I found only a very few useful ones and that too not directly related to embedded engineering jobs. I am writing this article to serve that purpose as a good resource to test yourself before you go for embedded engineering interviews. Usually, any technical interview will have questions from these 3 categories Questions about yourself Questions about the projects you have done Questions to test your subject knowledge I will only...

Profiling of Embedded Code Explained Through Examples!

I remember the time when I first heard the term Profiling, I could barely write source code without googling every 10 minutes at that time and when I heard about profiling, I couldn’t help but tell myself that I will never be able to master programming! Then after a few years I became very comfortable with programming, I came across the term again, but this time I was not scared anymore! So went out and did some research about it and what I found out was shocking, the concept of profiling was not so difficult, it was just another technical...

How to become an Embedded Software Engineer?

When I started out with a goal to become an embedded developer, I had no clue where to even begin as embedded systems cover a wide variety of fields including electronics, software engineering, microcontroller programming, PCB design, networking, chip design, etc., Due to a big knowledge base needed, entering this particular engineering field can seem daunting.  If you are reading this article, then you are probably looking for directions and some sort of a plan to develop the skills needed to get into this field of making embedded systems. By the end of this article hopefully, you will know where...

How to read microcontroller datasheets? 5 tips for Beginners!

If you are a beginner, the first time you download the datasheet of the microcontroller you are using, you will be given a 1000 to 2000 page document, which will make you feel uncomfortable, to say the least. I have been through the same experience and in this post, I am going to help you understand the reason behind the hugeness of the datasheet and I will give you some tips and tricks so that you don’t waste too much time reading it! So let’s begin! The reason behind the hugeness The manufacturers of microcontrollers need to explain its capabilities,...

FreeRTOS, Everything You Need To Know..!

When I started out learning about FreeRTOS, I was not able to find good short resources to read, and hence I had to spend weeks reading a 400 page eBook, see a bunch of webinars and videos, then cross-reference to some other resources when concepts were not clear, before I was finally able to understand what FreeRTOS is, how it works and how to use it in applications. So I decided to write this guide to summarise all the information I have learned over my research in an easy to understand manner so that you can get started with FreeRTOS...