Category: Software

Video: What does an Embedded Software Engineer Do?

This video explains what is it like to be an embedded software engineer. Relavant articles 4 Types of Embedded Software Explained! How to become an Embedded Software Engineer? 200 Embedded and IoT Software Engineering Interview Questions – Part 1 9 Essential Microcontroller Peripherals Explained

Video: Embedded Software Engineer Interview Questions

This is an introductory video to a series of 7 articles given 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 200 Embedded and IoT Software Engineering Interview Questions – Part 4 Operating Systems 200 Embedded and IoT Software Engineering Interview Questions – Part 5 Networking 200 Embedded and IoT Software Engineering Interview Questions – Part 6 Software Engineering & Design Patterns. 200 Embedded and IoT Software Engineering Interview Questions –...

Hardware, Software, Firmware, Middleware, Drivers, OS & Applications, The Difference?

We hear a lot of these “wares” terms all the time, some are hard, some are soft, some are firm and some are in the middle. But why some many types of wares? How do they all fit in? Let’s learn more about them in this article. Let’s start with the familiar term hardware. Hardware What is Hardware? Hardware is a system consisting of electronic devices, designed to work together as a single unit. It is the only tangible “ware” out of our list that you can physically interact with. Examples include PCBs like motherboard, RAM, Integrated Circuits, Processor, Microcontroller,...

interview questions 7 cover image

200 Embedded and IoT Software Engineering Interview Questions – Part 7 Debugging Skills

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 followed by Part 6 on Software Engineering and Design patterns. You can find parts 1, 2, 3, 4, 5 and 6 in the links below. 200 Embedded and IoT...

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

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

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