DSA – Embedded

This post is specific to Interview preparation for experienced embedded system professionals.

How much C programming required for Firmware Development ?

Firmware developers at MCU level can manage without linked list as well. They mostly need :

  1. C basic concepts
  2. Experience with Embedded C
  3. Memory management tricks
  4. Bit Manipulation
  5. String Manipulation
  6. Working with Array and Pointers
  7. Knowledge of build system components

Following is one reference for firmware level students

How much C programming required for Embedded software professionals ?

Experienced embedded software professionals have to go beyond linked list. We often do workshops on competitive programming. These workshops are available to students based on courses purchased by them.

Here is agenda of one pre-recorded workshop level(4 hours) for 3+ yrs experienced embedded software professionals.

  1. Array operations
  2. Bitwise and String operations
  3. Linked list
  4. Queue and Stack
  5. Sorting and Searching

Following is one screenshot from the same.

Is there any other course related to competitive programming?

Yes, we have some recorded material in the following course. The DSA in developer kit course is different and it has many levels.

Follow Embedkari on LinkedIn

Leave a Reply

error: Content is protected !!
Scroll to Top

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading