The Engineering Bookshelf


This is a collection of resources that have shaped my journey from HUST to Viettel High Tech. These books cover the core pillars of embedded engineering—from the depth of the Linux Kernel to the complexities of RF Microelectronics.


🐧 Linux & Operating Systems

Deep dives into the kernel, device drivers, and system architecture.

Book TitleResource
Linux Kernel Development (3rd Ed)View File
Operating System ConceptsView File
Professional Linux Kernel ArchitecturePDF
Understanding the Linux KernelPDF
Linux Device Drivers (LDD3)LWN Online
Building Embedded Linux SystemsPDF
Understanding Linux Network InternalsPDF

💻 Programming & Firmware

The art of writing clean, efficient C/C++ for hardware.

  • The Linux Programming InterfaceDownload
  • Modern C++ (42 Specific Ways)Download
  • The C++ Programming Language (Stroustrup)Download
  • Reusable Firmware DevelopmentDownload
  • The Art of Software TestingDownload

📡 Telecommunications & Networking

Foundational theory for Wi-Fi and Wireless technology.

  • Computer Networking: A Top-Down ApproachDownload
  • RF Microelectronics (Behzad Razavi)View File
  • UNIX Network Programming (Sockets/XTI)Download
  • Antenna TheoryView File
  • Mobile Radio ChannelsView File

⚡ Electronic Theory & Hardware

Understanding the silicon and the signals.

  • Digital Logic Circuit Analysis and DesignView
  • Computer Organization and DesignView
  • The Intel MicroprocessorView
  • Electronic Devices and Circuit TheoryView

⚔️ Strategy & Defence Technology

Where engineering meets tactical history.

  • Binh pháp Tôn TửPDF
  • On War (Vom Kriege)PDF
  • General Design Principle of ArtilleryPDF

Note: These resources are shared for educational purposes. If you are an aspiring embedded engineer, I recommend starting with The C Programming Language and Understanding the Linux Kernel.