Software Developer Skills

This is related to our article How should I prepare for starting a Masters degree in Embedded systems ? . This particular article is for foundation skills required for any software developer. If someone is targeting Embedded system software , so this will be part of our six month course Ultra kit.

Computer Engineering

What is computer engineering ? You may get some idea from following poll done in linkedin.

What skills Embedkari provide for Computer Engineering ?

Programming Skills

Assembly , C , C++ with relevant learning projects for all . We have introductory level Python and ML course as well with project.

Computer Architecture

Live sessions on various computer architectures starting from 8-bit to 64-bit along with memory management concepts.

Operating System

RTOS

RTOS concepts . Live sessions on RTOS implementation from scratch .

Software Development

Agenda – Live Sessions

Recoded Sessions

Linux – Basics

Linux Basics – OS
Linux Administration -OS
Linux Filesystem Working -OS
Linux File system working with FD
Creating Filesystem in Linux

OS Concepts

Fundamentals of OS
Computer System Structure
OS Definition
Resources for an Embedded System
Booting an OS

Linux -Development

Linux -Development Setup Yocto x86-OS
Getting Started -Github
Linux Development Process
Linux Library working
Linux Busybox
Getting started with Yocto
Yocto with QEMU
Linux -Development Setup with Yocto
Yocto Build

Linux – Driver Development

Kernel Module 1 -OS
Getting Started with Kernel Module 2- OS
Device Driver Part1 -OS
System Calls -OS
File System -OS
File System Components -OS
Dynamic Device Driver -OS
Character Device Driver -OS

Interview Questions -Linux

Basic linux Question (Entry level) -OS
Linux Questions – Memory -OS
Linux Questions – Processing -OS
Linux Core Questions – IPC -OS
Linux Core Questions -Kernel Modules -OS

Contact

Fill the form given below or just drop a line to info@embedkari.com .

← Back

Thank you for your response. ✨

Exit mobile version