시스템 소프트웨어 개발의 모든 것 - 시스템 반도체와 전기 자동차 중심

(5.0) 수강평 4

수강생 126

Thumbnail

입문자를 위해 준비한
[임베디드 · IoT, 반도체] 강의입니다.

시스템 소프트웨어 개발자가 되기 위해 무엇을 준비하고 알아야 하는지 설명하는 강의입니다. 시스템 소프트웨어 개발 과정을 상세하게 설명하고 필요한 역량을 소개합니다. IT 업계에서 가장 높은 연봉을 받는 시스템 반도체, 전기 자동차 분야의 시스템 소프트웨어 개발 과정과 개발 생태계를 상세하게 다룹니다.

이런 걸
배워요!

  • 시스템 반도체와 전기 자동차의 시스템 소프트웨어 개발 과정

  • 시스템 반도체와 전기 자동차의 시스템 소프트웨어 개발자가 되기 위해 알아야 하는 내용

  • 시스템 소프트웨어 개발 단계와 단계 별로 이뤄지는 세세한 업무

  • 리눅스 시스템 소프트웨어 개발자가 되기 위해 알아야 하는 세부 업무 스킬

  • 시스템 소프트웨어 개발의 핵심인 트러블 슈팅(문제 해결)을 하는 과정

시스템 소프트웨어 개발자가 되기 위해
어떻게 준비할지 궁금하다면?

누구나 시스템 반도체와 '자율 주행 시스템'을 중심으로 발전하는 전기 자동차는 앞으로 떠오르는 미래 기술 분야라는 사실은 알고 있습니다. 두 분야를 중심으로 시스템 소프트웨어 개발자의 수요는 폭증하고 있는데, 정작 일을 할 수 있는 시스템 소프트웨어 개발자의 수가 부족한 상황입니다. 그 결과 관련 시스템 소프트웨어 개발자의 몸값이 계속 상승하는 추세입니다. 앞으로 시스템 반도체와 전기 자동차 분야의 시스템 소프트웨어 개발자가 부족할 것이라고 염려해 국가의 미래 경쟁력을 키우기 위해 국가 차원의 지원이 이뤄지고 있습니다.

그런데 막상 시스템 반도체와 전기 자동차 분야에서 시스템 소프트웨어 개발자가 되기 위해 구체적으로 어떤 준비를 해야 하는지 속 시원하게 풀어서 설명해주는 강의나 책이 없습니다. 이런 정보를 실제 시스템 소프트웨어 업계에서 현업으로 뛰고 있는 개발자가 알려 줘야 하는데, 신문 기사나 뉴스를 통해서 간접적으로 파악해야 할 수 밖에 없습니다.

시스템 반도체와 전기 자동차 중심으로 - 시스템 소프트웨어 개발자가 되기 위해 알아야 할 핵심을 이해하기 쉽게 설명해드립니다!


이런 걸 배워요 📚

본 강의에서는 시스템 소프트웨어 개발과 관련된 다음과 같은 내용을 배울 수 있습니다.

  1. 시스템 소프트웨어 개발자가 되기 위해 무엇을 준비해야 하는지 정확하게 파악할 수 있습니다.

  2. 시스템 반도체와 전기 자동차 중심으로 - 시스템 소프트웨어 개발 업계의 생태계를 이해할 수 있습니다.

  3. 시스템 소프트웨어 개발 업무가 어떤 방식으로 진행되는지 세세하게 파악할 수 있습니다.

  4. 시스템 소프트웨어 개발의 핵심인 '트러블 슈팅' 프로세스와 '트러블 슈팅' 능력을 키우기 위해 무엇을 준비해야 하는지 알 수 있습니다.


주요 강의 내용

*시스템 소프트웨어 개발 분야의 전망을 큰 그림으로 설명하고 시스템 반도체와 전기 자동차의 개발 과정을 설명하는데 사용되는 기술 용어를 쉽게 설명합니다.

0-전체_시장_전망.png


*시스템 반도체의 시스템 소프트웨어 개발 과정을 상세하게 설명하고, 시스템 소프트웨어 개발자(시스템 반도체 분야)가 되기 알아야 하는 내용을 소개합니다.

0-시스템_반도체_콘텐츠.png


*전기 자동차의 자율 시스템(nVidia, DRIVE Orin)를 구성하는 소프트웨어 스택에 대해 설명하고 전기 자동차 분야의 시스템 소프트웨어 개발자가 되기 위해 필요한 기술 역량을 소개합니다.

0-전장_자율주행_관련_기술_area.png


*전반적인 시스템 소프트웨어 개발 과정을 브링업에서 사후 관리 단계까지 상세하게 설명하며, 각각 개발 단계에서 요구되는 역량에 대해 다룹니다.

0-시스템_소프트웨어_개발과정.png


*시스템 소프트웨어 개발의 핵심인 트러블 슈팅(문제 해결)에 대한 전체 프로세스와 개발 과정에 대해 상세하게 설명합니다.

0-트러블슈팅_전체.png




현업 시스템 엔지니어의 
생생한 경험을 전합니다.

안녕하세요, 김동현(Austin Kim)입니다.

LG전자 오픈 소스 팀에서 12년째 Arm 프로세서 기반 리눅스 시스템 엔지니어로 일하고 있습니다. 주로 Arm 프로세서에서 설계된 신규 칩셋(SoC: Application Processor) 기반의 프로젝트에서 시스템(타깃 보드)을 브링업하거나 다양한 트러블 슈팅으로 크래시 이슈를 해결하는 과제에 참여했습니다.  


저서 및 유튜브 채널

강의 및 세미나 이력

  • 프로그래머스 "데브코스: 리눅스 시스템 및 커널 전문가" 메인 강사

  • 2022 한국컴퓨터종합학술대회 (KCC2022) '튜토리얼' 발표: ftrace를 이용해 리눅스 커널 정복하기


Q&A 💬

Q. '시스템 소프트웨어 개발'하면 먼저 어렵다는 느낌이 생깁니다. 이 강의를 제대로 이해할 수 있을까요?

이 강의는 '시스템 소프트웨어 개발자'가 되기 위해 무엇을 알아야 하는지 그리고 어떻게 준비해야 하는지에 대해 설명합니다. 기술적인 내용은 간단히 소개만 하는 수준으로 다루므로 강의의 내용은 어렵지 않습니다. 비전공자 분들도 들을 수 있는 수준입니다.

Q. 현재 2~3년차 주니어 시스템 소프트웨어 개발자로 일하고 있습니다. 이 강의를 들어야 할까요?  

이 강의는 전반적인 '시스템 소프트웨어 개발'의 생태계와 업무의 흐름을 큰 그림을 설명하는 부분이 많습니다. 앞으로 개발자로 커리어를 업그레이드하고 싶은 개발자들은 강의를 들어 보시길 권장합니다.

Q. '임베디드 시스템 소프트웨어 개발'하면 낮은 연봉과 야근을 시달린다는 이야기가 들립니다. 맞는 말일까요?

어느 분야이던 낮은 연봉과 야근으로 이끌어가는 업체가 있기 마련인데, 모든 '임베디드 시스템 소프트웨어 업체'가 낮은 연봉은 주는 것은 사실이 아닙니다. 최근 생겨나는 스타트 업 '펩리스 업체'의 시스템 소프트웨어 개발자는 억대 연봉으로 수준급의 대우를 받고 있습니다. 가장 높은 연봉을 받고 오랫 동안 전문가로써 인정 받으면서 일할 수 있는 분야가 시스템 소프트웨어 분야입니다.

Q. C언어, 자료구조 정도만 공부했습니다. 그래도 이 강의를 들을 수 있나요?

네, 들을 수 있습니다. 이 강의를 듣는데 특별한 선수 지식이 필요하지 않습니다. 선수 지식보다 다음과 같은 태도가 더 중요할 수 있습니다.

  • 꾸준히 강의를 듣는 노력

  • 잘 모르는 내용을 들으면 고민하고 생각하는 훈련

  • 꾸준히 복습하는 습관

단, 운영체제나 RTOS에 대한 내용을 이미 알고 있으면 본 강의를 이해하는 데 도움이 될 수 있습니다. 

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 임베디드와 시스템 소프트웨어 분야로 진출하려는 취준생

  • 시스템 반도체, 전기 자동차 분야에서 시스템 소프트웨어 개발을 하고 싶은 취준생

  • 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자

  • 시스템 소프트웨어 분야로 커리어를 전환하려는 다른 분야의 개발자

  • 시스템 반도체와 전기 자동차 분야에서 활용되는 소프트웨어 스택에 대해 궁금한 분

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자이며, 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2023년) 저자

  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자

  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사

  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]

  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)

국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.

주요 로드맵 🎯

'시스템 소프트웨어 개발자를 위한 Arm - basic course'

'시스템 소프트웨어 개발자를 위한 Arm - advanced course'

로드맵_이미지_스킨.png

 

시스템 소프트웨어 개발자를 위한 Linux kernel - basic course

image

체계적으로 Arm 아키텍처(Armv8-A, Armv7-A)와 리눅스 커널을 배우시려는 분은 로드맵(전체 강의 30% 할인)을 활용하시면 좋습니다.

커리큘럼

전체

34 ∙ 5시간 39분

  • 강의 소개

    06:01

강의 게시일: 2023년 10월 17일
마지막 업데이트일: 2024년 02월 23일

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!