【NCS기반 채용 직무 설명자료: S/W분야】

채용분야	연구	분류 체계	모집분야	SW 분야
			세부모집분야	SW 개발, SW 안전성 검증, 바이너리 분석, 제어시스템 보안
기관 주요사업	○ 국가보안시스템 연구개발 ○ 국가사이버안전기술 연구개발 ○ 국가보안 기반기술 연구 ○ 국가보안업무 기술지원 등
핵심책무	○ (SW 개발) SW 설계 및 개발 - 윈도우즈, 리눅스 상에서 동작하는 응용/시스템 SW 개발 - 안드로이드 시스템 응용/프레임워크 S/W 개발 - 임베디드장치에서 동작하는 응용/시스템 SW 개발 - 빅데이터 처리, 머신러닝 기반 SW 개발 - 네트워크 구조 및 프로토콜 분석/설계, SW 개발 - 네트워크 트래픽 분석 알고리즘 설계 및 시스템 SW 개발 ○ (SW 안전성 검증) - 머신러닝 기반 윈도우·UNIX 계열 SW 잠재적 보안위협 분석 - 임베디드 기기의 운영체제 및 펌웨어 분석, 보안위협 분석 ○ (바이너리 분석) - 최신 악성코드 및 실행파일 분석, 대응 기술 개발 ○ (제어시스템 보안) - 제어SW, 제어기기(PLC, DCS, RTU 등) 및 제어프로토콜(Modbus, DNP, OPC 등) 분석 - 국가기반시설 제어시스템 보안 기술 개발
직무수행내용	○ (SW 개발) - PC, 서버, 임베디드 장치에서 동작하는 각종 SW 개발 - 안드로이드 프레임워크/리눅스 커널에 대한 분석 및 수정 개발 - 네트워크 구조, 프로토콜 분석 및 설계, SW 개발 - 머신러닝 기반 네트워크 트래픽 분석 알고리즘 설계 및 시스템 SW 개발 ○ (SW 안전성 검증) - SW 보안위협 분석을 위한 시스템 설계·머신러닝 기반 SW 개발 - 임베디드 기기 운영체제 및 펌웨어 분석을 통한 안전성 검증 ○ (바이너리 분석) - 최신 악성코드 및 실행파일 정적/동적 분석 ○ (제어시스템 보안) - 제어시스템 SW, 제어기기, 제어프로토콜 분석 - 국가기반시설 제어시스템 보안 점검 기술 개발
일반요건	연령		무관
	성별		무관
교육요건	학력		석사 이상 (국내외 해킹 대회 입상자의 경우 학사 이상)
	전공		컴퓨터 관련학과, 정보보호, 전자공학 등 이공계열
필요지식	○ 운영체제, 컴퓨터 구조, 데이터베이스, 네트워크, 머신러닝 ○ 보안 메커니즘, 바이너리 역공학, 펌웨어 분석, 통신 프로토콜 분석
필요기술	○ 어플리케이션 및 시스템 SW 프로그래밍(C/C++/Java/Python 등) ○ x86/x64, ARM, MIPS 아키텍쳐 대상 역공학 도구를 이용한 코드 분석(IDA Pro, OllyDBG, gdb 등) ○ TensorFlow, Keras 등 머신러닝 플랫폼을 활용한 데이터 분석 기술
직무수행태도	○ 보안의식 ○ 객관적인 판단 및 논리적인 태도 ○ 문제해결을 위한 적극적인 의지 및 창의적인 사고 노력 ○ 상호협업 노력, 책임감, 업무 규정 준수, 보안 의식 등 ○ 국내외 신지식, 신기술 습득을 위한 적극적인 태도
필요자격	○ 별도 자격요건 없음
직업기초능력	○ 의사소통능력, 대인관계능력, 조직이해능력, OA능력, 문제해결능력, 수리능력, 정보능력, 기술능력, 직업윤리
참고 사이트	○ www.ncs.go.kr

* 상기 직무는 지원자가 입사 시 수행할 대표 직무이며, 입사 후 대표 직무 외에 다른 직무도 수행할 수 있음