
SW개발 ∙ 임베디드 SW개발
반도체 SW 개발자를 위한 SoC 브링업 및 개발 실습

대기업 현직자가 알려주는 SW개발 실무 배우고,
SW개발 취업/이직에 성공해요!
국민내일배움카드만 있다면 누구나 누릴 수 있습니다.
임베디드 SW개발자를 꿈꾼다면, 반도체 SoC 설계 실무를 경험하세요!
집에서 시작하는 나만의 반도체 소프트웨어 개발 실습
반도체와 임베디드 개발, 어디서부터 시작해야할 지 몰랐다면 이젠 걱정마세요.
이 과정에서는 PC 한 대로 SoC 설계, 브링업, 리눅스 드라이버 개발까지 전 과정을 직접 경험할 수 있습니다.
SoC(System on Chip)는 CPU, 메모리, 주변장치를 하나로 통합한 핵심 반도체 시스템, 브링업(Bring-up)은 SoC를 실제로 부팅하고 동작시키는 단계로, 실무에서 꼭 필요한 기술로 모두 반도체와 임베디드개발에는 없어서는 안되는 중요한 개념입니다.
이제 비싼 보드 없이도 집에서 실습하며 하드웨어와 소프트웨어가 연결되는 순간을 경험해보세요!
이 교육을 통해 얻는 것
- AI 시대를 준비하는 반도체 SW 개발자 실무 교육
- AI•IoT•로봇•자율주행 시대의 핵심 기술 SoC 시스템 이해
- SoC 설계 과정에서 SW 개발자의 역할과 전체 개발 흐름 체험
- QEMU 기반 가상 SoC 개발 환경 구축 실습
- CPU 구조 이해와 디바이스 트리를 통한 HW-SW 연결 구조 파악
- 직접 설계한 SoC에서 리눅스 부팅 과정 경험
- 인터럽트와 폴링 구조 이해 및 드라이버 개발 실습
- AMBA 버스, MMIO, 인터럽트, DMA 등 핵심 기술 실습
- MMC 하드웨어 활용 및 Rootfs 구성 과정 실습
- GPIO, PWM 등 임베디드 시스템 기본 제어 기술 학습
- SPI•I2C 통신 이해와 센서 및 주변 장치 제어 실습
- Ethernet 장치 추가 및 임베디드 웹 서버 구축
- IoT•Physical AI 시스템 이해와 제어 시스템 PID 제어 학습
- Cursor AI 개발툴을 사용한 실무형 연습문제 풀이
집에서 실습하며 반도체 SW 개발의 전체 흐름을 이해하고, 실무 역량을 단번에 쌓는 기회입니다.
인턴, 랩실 경험 없어서 스펙이 부족해요
실무 데이터를 활용한 문제해결 경험이 없어요
반도체 실무에 관련된 지식이 부족해요

VOD를 완주한 당신은 이렇게 됩니다.
터미널 창에서도 당황하지 않고 소프트웨어 개발을 할 수 있습니다.
디바이스 드라이버 및 관련 서비스 데몬, 라이브러리를 개발할 수 있습니다.
로우 레벨부터 하이 레벨까지 어떻게 동작하는지 파악할 수 있습니다.
취약점이 없는 시스템 소프트웨어를 개발할 수 있습니다.
집에서도 SoC 브링업 및 개발 실습하실 수 있도록 도와드릴게요!
안녕하세요! 반도체 SW 개발자를 위한 SoC 브링업 및 개발 실습을 진행하게 될 뚠뚠개미라고 합니다!
저는 대학원에서 임베디드 소프트웨어를 전공했고, 이후 국내 대기업을 거쳐 현재는 외국계 IT 기업에서 근무하고 있으며, 소프트웨어 개발자로 10년 이상 경력을 쌓아왔습니다.
대기업에 입사하고 싶으신가요?
사실을 말씀드리면 대기업에 입사했다고 해서 코딩 실력이 좋다고 말할 순 없습니다. 다른 기업에 다니시는 분들보다 일당 백으로 여러가지 업무를 처리할 수 있다고 하기도 어렵습니다.
다만, 저는 여기서 저만의 해결방법을 통해 남보다 앞서나갈 수 있었고, 사내 강사로의 오퍼, 주요 연구에 대한 수상, 그외 각종 연구수당 등을 받을 수 있었습니다. 그리고, 그 실적을 토대로 현재는 더 높은 연봉으로 해외 IT 기업에 이직할 수 있었습니다.
아시다시피 이 분야는 소위 맨땅에 헤딩해야 한 골이라도 얻을 수 있습니다.
그 말인 즉슨, 참고할만한 자료가 많이 없어 혼자 고군분투할 일이 많습니다. 제 수업에서는 다양한 문제를 해결했던 저의 경험을 토대로, 초보자 입장에서 겪을 수 있는 문제들을 어떤식으로 해결하면 좋을지 알려드리겠습니다!

반도체 10년차
뚠뚠개미 멘토님
현) 해외 반도체 기업 소프트웨어 엔지니어
-SoC 시스템 소프트웨어 개발
전) 국내 대기업 연구 개발 부문 소프트웨어 엔지니어
- 디바이스 드라이버 및 서비스 데몬 개발
- 사내 수상 경력 다수
논문) Top tier 학회, SCI 저널
수상) 임베디드 소프트웨어 경진대회(주최: 산업통상자원부)
이런 분들이라면 꼭 들으세요!
디바이스 드라이버 개발의 기초와 시작 방법을 배우고 싶은 시스템 개발자
서비스 데몬부터 라이브러리 개발까지 개발 과정을 알고 싶은 시스템 개발자
로우 레벨부터 하이 레벨까지의 동작 방법이 알고 싶은 주니어 개발자
개발한 시스템 소프트웨어를 안전하게 보호하고 싶은 시스템 개발자
실무에서 바로 쓸 수 있는
내용만 배웁니다.
01. 진짜 SoC를 QEMU 위에 처음부터 세운다.
리눅스 커널 소스를 내려받아
make만 누르는 강의는 많습니다. 이 과정은 다릅니다. CPU, GIC, RAM만 있는 텅 빈 SoC를 QEMU로 직접 설계하고, 그 위에 커널을 포팅해 부팅시키는 것부터 시작합니다. C언어·컴퓨터구조·OS·리눅스 기초를 "왜 필요한지" 실감할 수 있습니다.
02. MMIO·DMA·GPIO/PWM: 반도체 SW 엔지니어의 기본기
메모리 매핑 I/O로 레지스터를 두드리고, DMA 컨트롤러로 CPU 개입 없이 데이터를 옮기고, GPIO/PWM으로 LED와 버튼을 제어합니다. 디바이스 트리 작성 → 커널 defconfig 수정 → 드라이버 구현까지, 반도체 SW 개발자가 매일 하는 작업 루틴을 챕터마다 한 사이클씩 반복 훈련합니다.

03. SPI 버스로 무게 센서 하드웨어 직접 설계하기
10Mbps 이상 통신이 가능한 SPI를 QEMU에 새 하드웨어로 추가하고,
spidev툴로 로우레벨 통신을 검증한 뒤, 직접spi_driver를 구현해 sysfs 파일 하나로 센서값을 읽고 씁니다. 마지막엔 ADC 원리(비교기·DAC 기반 변환)를 배터리 잔량 측정 회로에 적용하는 실전 과제까지 이어집니다.
04. HTTPS 웹서버가 살아있는 임베디드 IoT 디바이스 완성
Ethernet NIC를 SoC에 추가해 커널 네트워크 스택을 살리고,
libmicrohttpd로 임베디드 웹서버를 띄운 뒤, OpenSSL로 Root→중간→서버 인증서 체인을 직접 발급해 HTTPS를 구현합니다. 인증서 없이 접속하면 실패하고,--ca-certificate로 신뢰 체인을 추가해야 성공하는 과정을 실제 터미널로 확인합니다. 마지막엔 PID 제어 이론(비례·적분·미분)을 전기자동차 크루즈 컨트롤 모델에 적용해 게인값에 따라 오버슈트·진동·발산이 달라지는 걸 그래프로 직접 그려봅니다.
SW개발,
할 수 있게 만드는 3가지 학습 포인트

생존형 기초 지식
당장 꼭 알아야하는 지식만 실제 사례로 배워요

복습용 실무 과제
배운 내용을 바로 적용하는 실무 과제를 풀어봐요.

커뮤니티 게시판
수강하다 막막할 때면 언제든 질문하고 답변 받으세요.
상세 커리큘럼︱총 23개의 강의
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
- 01
AI 시대의 SoC SW 설계를 위해 필요한 역량
- 02
새로운 SoC 설계 시작하기
- 03
MMIO 하드웨어 설계하기
- 04
DMA로 하드웨어 성능 개선하기
- 05
GPIO 하드웨어 설계하기
- 06
하드웨어 설계에 SPI 버스 활용하기
- 07
하드웨어 설계에 I2C 버스 활용하기
- 08
IoT를 위한 SoC SW 개발하기
국비지원 클래스
수료 혜택

NCS 수료증
NCS 수료증으로 실무 능력을 증명하세요.

현직자 실무 템플릿
실무에 바로 적용할 수 있는 템플릿을 활용해보세요.

올인원 이용권 6개월 무료
38,000원 상당의 코멘토 커뮤니티 이용권을 드려요.

멘토와 1:1 QnA
실시간 채팅방에서 자유롭게 의견을 나눠보세요.
FAQ
국비지원 관련
Q. 국민내일배움카드는 어떻게 신청하나요?
A.Q. 국민내일배움카드가 뭐죠?
A.국민 스스로의 직업능력개발훈련을 위해 훈련비를 지원하는 정책의 일환으로, 취업, 이직, 역량 개발에 필요한 훈련이 필요한 국민들에게 발급되는 카드 형태의 지원금입니다.Q. 저도 국민내일배움카드를 발급받을 수 있나요?
A.네, 누구나 국민내일배움카드를 발급 받을 수 있어요!
단, 아래 대상에 하나라도 속한다면 발급 대상에서 제외됩니다. - 만 75세 이상 - 현직 공무원 - 사립학교 교직원 - 연 매출 1억 5천만 원 이상의 자영업자 - 월 임금 300만 원 이상의 대규모 기업 종사자(45세 미만) - 특수형태근로종사자 - 졸업까지 남은 기간이 2년을 초과하는 재학생 - 생계급여 수급자 - 기타 직업훈련의 필요성이 인정되지 않는 사람 ※ 자세한 발급자격 확인은 고용노동부 고객상담센터 (1350) 또는 관할 고용센터로 문의해 주세요.Q. K-디지털 기초역량훈련은 뭔가요?
A.K-디지털 기초역량훈련은 국민내일배움카드를 발급받고 아직 디지털·신기술 훈련을 받지 않은 청년들과 중·장년 구직자들에게 제공되는 디지털 분야의 원격 훈련 과정입니다.
자세한 제도 및 진행절차 확인하기Q. 수강신청은 어떻게 하나요?
A.Q. 자비부담금 결제는 어떻게 하나요?
A.[자비부담금 결제 방법]
- 고용24 접속 후, [마이페이지 ▶ 직업훈련관리 ▶ 국민내일배움카드 ▶ 자비부담금 결제/환급 ▶ 결제] 클릭!
- 강의 선택 후, 결제 버튼 클릭!
자세한 방법은 아래 가이드를 참고해 주세요!
고용24 자부담 결제 가이드
수료 관련
Q. 수료 조건이 있나요?
A.수강 기간 내에 진도율 80% 이상을 달성하면 수료 조건이 충족됩니다.Q. 수료증 발급은 어떻게 받나요?
A.수료증은 국비지원 과정으로 수료하신 멘티님에게만 지급되며, 캠프 종료 이후에 코멘토 홈페이지의 마이페이지 → 신청한 캠프에서 다운로드받으실 수 있습니다. 수료 기준을 확인한 후 충족시키는 분들에게만 발급되며, 캠프 종료일 기준으로 1주일 이내에 발급됩니다. 발급 확인에 문제가 있는 경우에는 고객센터로 문의부탁드립니다.
환불규정
[수강기간]
- 기수별 상세페이지 표시 일정에 따릅니다. 신청 전, 수강기간과 기수를 반드시 확인해주세요.
- 국비지원훈련 참여 후 수료조건 충족 시 다시보기 이용권을 제공합니다.
- 수강 후 환불/취소는 불가하나 수료시 12개월 간 반복 수강 가능합니다.
- 자세한 수료 조건은 수료 관련 FAQ를 참고해주세요.
[동시접속 안내]
- 동일한 ID로 2대 이상의 기기에서 접속을 하는 경우, 수강이 제한 될 수 있습니다.
[국비지원과정 환불규정]
※ [중요] 자부담금 결제취소는 수강 시작(개강) 전에만 가능합니다.
결제취소 시 다음 절차를 밟게되어, 2~3영업일의 시간이 소요될 수 있습니다.
(환불 요청→코멘토 카드사 요청→카드사 결제취소→자부담환급→크레딧 반영)
- 전액 환불기준
- ① 수강 시작일 전 = 전액 환불(수강 시작 전 영업일 17시까지 취소 요청 필수)
- * 코멘토에 요청 시 취소 가능하나 요청 접수에 시일 소요
- ② 수강 시작일(개강) 후
- * 수강 시작 후 자부담금은 환불할 수 없으며, 훈련은 중도포기(미수료) 처리됨
- ① 수강 시작일 전 = 전액 환불(수강 시작 전 영업일 17시까지 취소 요청 필수)
- 중도 포기 안내
- ※ [중요] 별도 사유 없이 중도포기/미수료 시 훈련비에 해당하는 크레딧 차감 및 패널티가 부과됩니다.
- ※ [중요] 중도포기/미수료 시 사용된 크레딧은 환원되지 않습니다.
- ※ 중도포기 사유가 있을 경우, 관할 고용센터에 접수 바랍니다.
수강하시는 과정은 ‘K-디지털 기초 역량 훈련’으로 고용노동부의 국비 지원을 받는 과정입니다.
고용노동부에서는 훈련생 미수료 및 중도포기 시 다음과 같은 패널티를 부과합니다.
- ① 최초 1회 : 4만 크레딧 차감
- ② 2회 이상 : 10만 크레딧 차감
- - 훈련비에 대한 크레딧은 복원되지 않습니다.
- - 차감액이 계좌의 잔액보다 큰 경우에는 재발급하는 계좌의 지원한도에서 해당 금액만큼 차감됩니다. (1인당 50만 크레딧)
고용노동부의 정책은 상시 변할 수 있으므로, 자세한 내용을 확인하시려면 고용노동부 및 관할 고용센터로 문의하시기 바랍니다.