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

education

University or Online Education, Which is the Best?

The world is changing, more and more educational sources are coming up online, but will that make universities obsolete in the future? What are the pros and cons of taking a university Education as compared to Online Education? Should you quit your high tuition university or is the degree from universities still valuable? Where is the field of Education heading towards? This article attempts to answer all these questions so that you can gain a good understanding of both these modes of education.  Let’s look at the pros and cons of each by looking at the following criteria Degree or...

FreeRTOS, A Complete Beginners Guide

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

How to Detect, Debug and Prevent Stack-Overflow!

Today I ran into my very first stack overflow bug. It was a frustrating experience to find the actual bug as I had to go through all of my code and double-check the logic, buffers, pretty much my entire code before I was finally able to detect that the bug I got was due to stack overflow. But once I managed to find out the fact that the source of my problem is stack overflow, the fix was a pretty easy one. This is one of those bugs that will make you doubt pretty much everything you know..! I am...

What is an IMU Sensor? A Complete Guide for Beginners!

When I heard the term IMU for the first time, I thought it was some cool technology that is beyond my understanding. But once I got some experience playing with it, and got to understand what it physically measures that fear vanished quickly. In this post, I have tried to explain what IMU sensors are, how they work and where and how to use these sensors keeping beginners in mind. So let’s begin. What is an IMU sensor? IMU stands for Inertial Motion Unit. An IMU sensor is a combination of an accelerometer and a gyroscope sensor. It is used...

studying

CompTIA Network+ Test Format, Tips & Passing Score

While I was preparing for my CompTIA Network+ certification, I found myself googling for reliable information about the exam, in terms of how many questions will be there, what will be the type of questions asked, what will be the grading system and passing score but I was unable to find this info. I just gave my certification test so I thought I would share this info with you guys along with tips on how to actually answer different types of these questions. Exam Format Number of questions: 90 Grading scale: 100 to 900 Passing score: 720 Types of questions:...