- Ohm's Law
- Kirchhoff's Laws
- Logic Gates
- Boolean Algebra
- Digital Circuits
- Signal Processing
- C Programming
- Data Structures & Algorithms (DSA)
- Python Scripting
- Microprocessors and Microcontrollers
- Memory Hierarchy
- I/O Systems
- Operating Systems Fundamentals
- Linux Basics
- ARM Cortex-M Series
- AVR (Atmel)
- ESP Series (Espressif)
- STM32 (STMicroelectronics)
- PIC (Microchip)
- MSP430 (Texas Instruments)
- NXP LPC and Kinetis Series
- Renesas RX and RL78 Series
- GPIO (General Purpose Input/Output)
- UART (Universal Asynchronous Receiver-Transmitter)
- I2C (Inter-Integrated Circuit)
- SPI (Serial Peripheral Interface)
- ADC (Analog-to-Digital Converter)
- DAC (Digital-to-Analog Converter)
- PWM (Pulse Width Modulation)
- System Design and Architecture
- Embedded Software Development Lifecycle
- Debugging Techniques:
- JTAG (Joint Test Action Group)
- SWD (Serial Wire Debug)
- Real-Time Systems Fundamentals
- Real-Time Scheduling Algorithms
- Timing Analysis
- Deadline Handling
- RTOS (Real-Time Operating Systems):
- FreeRTOS
- Zephyr
- Embedded Linux Development
- Device Drivers and Kernel Modules
- Bootloaders and Firmware Development
- Security in Embedded Systems
- Control Theory Basics
- PID Controllers
- Digital Signal Processing (DSP)
- Filters (FIR, IIR)
- Edge AI and TinyML
- Neural Networks on Embedded Devices
- Optimization Techniques for Embedded ML Models
- Agile and Scrum for Embedded Projects
- Technical Writing and Documentation Standards
- Code Review and Version Control (Git)