강의

멘토링

커뮤니티

BEST
Hardware

/

Embedded IoT

Everything About System Software Development - Focusing on System Semiconductors and Electric Vehicles

This lecture explains what to prepare and know to become a system software developer. It details the system software development process, introducing necessary competencies. It thoroughly covers the system software development process and ecosystem in system semiconductor and electric vehicle sectors, which offer the highest salaries in the IT industry.

(4.9) 18 reviews

303 learners

Level Beginner

Course period Unlimited

  • austinkim
Embedded
Embedded
Embedded
Embedded

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

김서진

100% enrolled

After listening to the lecture, I became more confident in the field of system software. Thank you for the great lecture. Since there is no set path in this field, I was at a loss as to what to study, but I think I can study one by one as the lecture says. Thank you.

5.0

fain9301

100% enrolled

It was great to learn more about the industry direction for embedded systems.

5.0

이규태

100% enrolled

This was a lecture that I personally really needed, and Infraon was just right for me! I wanted to get a comprehensive and general guide on what system software development is and what is done in this field, and this lecture was just that. It was good that it guided me along with the reasons for what specific capabilities I should develop and what I should learn in order to become a good system software developer. Thank you for the great lecture!

What you will gain after the course

  • System Semiconductor and Electric Vehicle System Software Development Process

  • What you need to know to become a system software developer for system semiconductors and electric vehicles

  • System software development stages and detailed tasks for each stage

  • Detailed job skills needed to become a Linux system software developer

  • The process of troubleshooting (problem solving), core to system software development.

30% Discount Coupon Issued for Breaking 100 Students

To commemorate reaching 100 students (Parts 1 & 2), we are issuing a 30% discount coupon. Thank you. Limited to the first 100 people.

If you're curious about how to prepare
to become a systems software developer?

Everyone knows that electric vehicles, which are developing around system semiconductors and 'autonomous driving systems', are emerging future technology fields. While demand for system software developers is exploding in these two fields, there is actually a shortage of system software developers who can do the work. As a result, the market value of related system software developers continues to rise. Due to concerns about the future shortage of system software developers in the system semiconductor and electric vehicle fields, national-level support is being provided to enhance the country's future competitiveness.

However, there are no lectures or books that clearly and thoroughly explain what specific preparations are needed to become a system software developer in the system semiconductor and electric vehicle fields. This kind of information should be provided by developers who are actually working in the system software industry, but we have no choice but to indirectly gather this information through newspaper articles or news.

Focusing on System Semiconductors and Electric Vehicles - We'll explain the core knowledge you need to become a system software developer in an easy-to-understand way!


Here's what you'll learn 📚

This course covers the following topics related to system software development.

  1. You can accurately understand what you need to prepare to become a systems software developer.

  2. Focusing on system semiconductors and electric vehicles - you can understand the ecosystem of the system software development industry.

  3. You can understand in detail how system software development work is carried out.

  4. You can learn about the 'troubleshooting' process, which is the core of system software development, and what you need to prepare to develop your 'troubleshooting' skills.


Main Course Content

*Explains the big picture outlook for the system software development field and provides easy explanations of technical terms used in describing the development processes of system semiconductors and electric vehicles.


*Provides a detailed explanation of the system software development process for system semiconductors and introduces the knowledge required to become a system software developer (in the system semiconductor field).


*Explains the software stack that comprises the autonomous systems (nVidia, DRIVE Orin) of electric vehicles and introduces the technical competencies needed to become a system software developer in the electric vehicle field.


*Provides a detailed explanation of the overall system software development process from bring-up to post-maintenance stages, covering the competencies required at each development phase.


*Provides a detailed explanation of the entire process and development procedures for troubleshooting (problem-solving), which is the core of system software development.




We deliver the
vivid experiences of working system engineers.

Hello, I'm Kim Donghyun (Austin Kim).

In the domestic system software field, unprecedented! Author of books on 'Arm Architecture (Armv8-A, Armv7-A)' and 'Linux Kernel' (both books selected as excellent books by the Korean Academy), and the first in Korea to write the book "Reverse Engineering Armv8-A Systems" (in English) through an overseas publisher (Packt), making them a global author. Above all, they are a current industry developer who best understands the latest system software trends (electric vehicles, system semiconductors - system software). They are also an educator who is most actively engaged in knowledge dissemination activities in the system software field.

  • 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' book (English) author, (Packt Publishing)

  • 'Structure and Principles of Arm Architecture for System Software Development' (2024 Korea Academy Outstanding Book Award) Author

  • 'Learning Linux Kernel Structure and Principles Through Debugging' (2021, Korea Academy of Sciences Excellence in Books Award) Author

  • Main instructor for 'Programmers Dev Course: Linux System and Kernel Expert'

  • June 2022, Korea Computer Congress (KCC2022) - Tutorial Presentation [Conquering the Linux Kernel Using ftrace]

  • LG Electronics 'Linux Kernel' and 'Armv8 Architecture' In-house Instructor (including domestic and overseas developers) - (2020~Present)

Course Inquiry: austindh.kim@gmail.com


Q&A 💬

Q. When I hear 'system software development,' I immediately feel like it's going to be difficult. Will I be able to properly understand this course?

This course explains what you need to know and how to prepare to become a 'system software developer'. Technical content is covered only at an introductory level, so the course material is not difficult. It's accessible even for those without a technical background.

Q. I'm currently working as a junior system software developer with 2-3 years of experience. Should I take this course?

This course covers a lot of the big picture of the overall 'system software development' ecosystem and workflow. I recommend that developers who want to upgrade their careers as developers take this course.

Q. I hear that 'embedded system software development' involves suffering from low salaries and overtime work. Is this true?

In any field, there are companies that operate with low salaries and overtime work, but it is not true that all 'embedded system software companies' offer low salaries. System software developers at recently emerging startup 'fabless companies' are receiving top-tier treatment with salaries in the hundreds of millions of won. The system software field is where you can receive the highest salaries and work as a recognized expert for a long time.

Q. I've only studied C language and data structures. Can I still take this course?

Yes, you can take it. No special prerequisite knowledge is required to take this course. The following attitudes may be more important than prerequisite knowledge.

  • The effort to consistently listen to lectures

  • Training to contemplate and think when hearing unfamiliar content

  • The habit of consistent review

However, if you already have knowledge about operating systems or RTOS, it can be helpful in understanding this course.

Recommended for
these people

Who is this course right for?

  • Aspiring job seeker in the embedded and system software fields

  • Aspiring system software developer for system semiconductor & EV.

  • Junior developer eager to cultivate skills in system software.

  • Developers from other fields transitioning to system software

  • Curious about the software stack used in system semiconductors and electric vehicles.

Hello
This is

6,220

Learners

233

Reviews

93

Answers

4.9

Rating

22

Courses

Global Author & Linux System Software Developer (Arm, RISC-V Architecture)

A global author who has written unprecedented books on 'Arm Architecture (Armv8-A, Armv7-A)' and the 'Linux Kernel' in the domestic system software field (both books were selected as Excellent Academic Books by the National Academy of Sciences of the Republic of Korea), and is the first in Korea to author the book (in English) "Reverse Engineering Armv8-A Systems" through an international publisher (Packt). Above all, he is an active developer who is most well-versed in the latest system software trends (electric vehicles, system semiconductors-system software). He is also an educator who is most actively engaged in spreading knowledge within the system software field.

  • Author of the book (English) 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis', (Packt Publishing)

  • Author of 'Structure and Principles of Arm Architecture for System Software Development' (2024 National Academy of Sciences Outstanding Book Award)

  • Author of 'Structure and Principles of the Linux Kernel Learned Through Debugging' (2021, National Academy of Sciences Outstanding Scholarly Book Award)

  • Main Instructor for 'Programmers Dev Course: Linux System and Kernel Expert'

  • June 2022, Korea Computer Congress (KCC2022) - Tutorial Presentation [Conquering the Linux Kernel Using ftrace]

  • LG Electronics 'Linux Kernel' and 'Armv8 Architecture' internal instructor (including domestic and overseas developers) - (2020–Present)

I can confidently say that I am an educator who can explain the Linux kernel and Arm architecture (Armv8-A, Armv7-A) better than anyone else in Korea.

Lecture Inquiries: austindh.kim@gmail.com

Main Roadmap 🎯

'Arm for System Software Developers - basic course'

'Arm for System Software Developers - advanced course'

Linux kernel for system software developers - basic course

Curriculum

All

34 lectures ∙ (5hr 39min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

18 reviews

4.9

18 reviews

  • gg4ever17244298님의 프로필 이미지
    gg4ever17244298

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    After listening to the lecture, I became more confident in the field of system software. Thank you for the great lecture. Since there is no set path in this field, I was at a loss as to what to study, but I think I can study one by one as the lecture says. Thank you.

    • austinkim
      Instructor

      Thank you for your good evaluation and feedback. I hope it will help you to understand the trends in the system software field and the direction of your career. If you have any questions (about industry trends or technical aspects), please leave a question.

  • gorisanson님의 프로필 이미지
    gorisanson

    Reviews 9

    Average Rating 5.0

    5

    100% enrolled

    This was a lecture that I personally really needed, and Infraon was just right for me! I wanted to get a comprehensive and general guide on what system software development is and what is done in this field, and this lecture was just that. It was good that it guided me along with the reasons for what specific capabilities I should develop and what I should learn in order to become a good system software developer. Thank you for the great lecture!

    • austinkim
      Instructor

      Thank you for your good evaluation. I expect it will be very helpful for my work as it explains the various fields of system software and what kind of stack to build. I hope you will make good use of the lecture contents and continue to advance in the field of system software development. ^^

  • fain9301님의 프로필 이미지
    fain9301

    Reviews 97

    Average Rating 4.8

    5

    100% enrolled

    It was great to learn more about the industry direction for embedded systems.

    • austinkim
      Instructor

      Thank you for the good review. ^^

  • wisy6499님의 프로필 이미지
    wisy6499

    Reviews 7

    Average Rating 5.0

    5

    100% enrolled

    • heecheolsong님의 프로필 이미지
      heecheolsong

      Reviews 19

      Average Rating 5.0

      5

      32% enrolled

      $24.20

      austinkim's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!