Domain Roadmap & Detailed Overview

Linux & Platforms

Work with embedded Linux, platform bring-up, and Yocto-based system development.

  • Linux Fundamentals: Learn essential Linux commands, file systems, processes, permissions, and shell scripting — the foundation for any embedded Linux engineer.
  • Yocto: Understand the Yocto Project to build custom Linux distributions, manage layers, write recipes, and create board-specific images for embedded systems.
  • Hypervisors: Explore virtualization in embedded platforms, including type-1 and type-2 hypervisors, virtual machines, partitioning, and mixed-criticality systems.
  • U-Boot: Learn how the U-Boot bootloader initializes hardware, loads the kernel, manages environment variables, and supports board bring-up.
  • Secure Boot: Understand platform security, cryptographic signing, validation of firmware, and protection against unauthorized code execution during boot.

Curriculum Structure

Level 1

  • Linux Architecture
  • Linux commands
  • Shell Scripting
  • Linux Networking and Debugging


Download Syllabus

Level 2

  • Boot process
  • File system
  • Linux Kernel
  • Kernel Modules


Download Syllabus

Internship

  • Linux Architecture
  • Linux commands
  • Shell Scripting
  • Linux Networking and Debugging
  • Boot process
  • Yocto basics
Download Syllabus