주요 업무
수행 직무
- ▶ 유닉스, 리눅스, 윈도우 등 컴퓨터시스템 운영체계의 설계와 개발을 맡는다.
- ▶ JAVA, C++, C, FORTRAN 등 컴퓨터프로그램 언어를 위한 컴파일러를 설계해 개발한다. 컴파일러는 고급언어로 작성된 프로그램을 의미가 같고 즉시 실행 가능한 목적프로그램으로 번역해 주는 프로그램이다.
- ▶ 델파이·파워빌더 등 응용소프트웨어 개발에 쓰이는 개발용도구(TOOL)를 설계해 개발한다.
- ▶ 네트워크시스템 안에서 운영되며 네트워크프로토콜 처리와 관련된 소프트웨어의 설계와 개발을 맡는다.
- ▶ 방화벽, 인증, 인가와 관련해 정보보호에 필요한 소프트웨어의 설계와 개발을 맡는다.
- ▶ 산업설비를 제어하고 모니터링하며 관리하는 용도의 유틸리티소프트웨어로서, 각종 산업용 제어시스템 안에서 운영되는 것을 설계하고 개발한다.
- ▶ 컴퓨터시스템에 딸린 각종 주변장치를 제어하고 인터페이스하는 일과 관련된 소프트웨어의 설계와 개발을 담당한다.
- ▶ 각종 유틸리티소프트웨어도 다루는데, 컴퓨터시스템 내부에서 운용되는 것을 설계하고 개발한다.
- ▶ 운영체계를 이식(Potting)하는데, 이식할 곳은 해당 컴퓨터의 하드웨어시스템이다. 이와 함께 운영체계의 기능·성능을 종합적으로 평가한다.
- ▶ 개발된 시스템소프트웨어와 관련된 단계별 과정은 기록으로 남기며, 사용자의 교육·기술자문에도 응한다.
- ▶ 새로운 기술을 지속적으로 연구하는데, 연구 대상은 컴퓨터의 하드웨어와 소프트웨어에 관련된 것이다.