Instructor
Austin Kim
Linux BSP Engineer | Author | Embedded Systems Trainer
About me
Author, Linux BSP Engineer, and System Software Instructor
Austin Kim is a Linux BSP engineer, author, and instructor specializing in embedded Linux, Arm architecture, RISC-V systems, and low-level software debugging.
He has more than 15 years of hands-on experience developing and debugging embedded Linux systems. Throughout his career, he has worked on Arm-based and RISC-V platforms, helping bring up new hardware, troubleshoot complex system failures, optimize performance, and develop low-level software components including bootloaders and Linux kernel features.
Austin is the author of the book: Reverse Engineering Armv8-A Systems: A Practical Guide to Kernel, Firmware, and TrustZone Analysis (Packt Publishing, 2025)
He has also published multiple books on Linux kernel engineering and Arm architecture, including award-winning technical publications recognized by the National Academy of Sciences of Korea.
Today, Austin teaches engineers worldwide through online courses, technical seminars, and professional training programs focused on Linux kernel internals, Arm architecture, RISC-V systems, reverse engineering, crash analysis, and TRACE32 debugging.
Professional Expertise:
- Embedded Linux BSP development and platform bring-up
- Linux kernel debugging and crash dump analysis
- Armv8-A and RISC-V architecture
- Bootloader development and startup code analysis
- TRACE32, Crash Utility, ftrace, and low-level debugging tools
- Kernel panic, watchdog reset, and performance troubleshooting
- Memory corruption, cache coherency, and hardware-software interaction analysis
- Reverse engineering of firmware, kernels, and system software
- Linux kernel and system software training for professional engineers
What Makes His Courses Different: Austin's courses are built around real engineering problems rather than theory alone.
Students learn how experienced system software engineers analyze crashes, debug boot failures, investigate kernel behavior, understand processor architecture, and solve problems using professional debugging tools such as TRACE32.
The goal is not only to explain how systems work, but also to teach practical debugging and analysis techniques that can be applied immediately in real-world projects and engineering interviews.
Whether you are an embedded software engineer, Linux kernel developer, BSP engineer, security researcher, or computer engineering student, Austin's courses are designed to help you build strong low-level software and debugging skills that are highly valued in the industry.