проучва, анализира и оценява изискванията за софтуерни приложения и операционни системи; • проучва, проектира и разработва компютърни софтуерни системи; • консултира се с техническия състав с цел оценяване на интерфейса между хардуер и софтуер; • разработва и ръководя софтуерни тествания и процедури за валидиране и др.