공정장비의 개발목표를 파악하고 필요한 기능을 분석한다. 제어프로그램의 개발에 필요한 일정을 수립한다. 공정장비 전체를 제어하기 위한 알고리즘(Algorithm)을 구축하고 프로그램언어(Program Language), 소프트웨어개발 키트(SDK:Software Development Kit), 표준프로토콜 등을 파악한다. 모터의 제어, 센서의 계측정보 수집, 전기신호의 제어 등을 통해 세부기능을 제어할 수 있도록 프로그램을 제작한다. 공정장비의 각종 기능을 제어할 수 있는 인터페이스를 설계·개발한다. 기존 공정장비에 대한 제어프로그램의 유지보수 및 생산된 공정장비에 대한 제어프로그램의 설치와 조정을 수행하기도 한다.