VMS 개발팀










VMS Server 개발

담당업무

Vurix(자사 영상관제 솔루션) Server 새 기능 개발 및 결함 관리

  • 미디어 녹화 및 스트리밍 서비스
  • 카메라와 Vurix Server간 Interface driver 개발
  • AI 카메라 기능 연동 개발
  • Vurix와 3rd party 시스템 인터페이스(Rest Full) API 서버 개발 
  • 수 만대 이상의 카메라 데이터 관리(자산 및 이벤트 등)

  • 자격요건

    ㆍ 2~5년차 1명, 6년차 이상 1명

  • C++ 개발 경험이 각각 2년, 6년이상 있으신 분
  • DB 연동 경험이 있으신 분
  • 효과적인 의사전달 및 협업 능력이 있으신 분
  • 논리적이고 체계적인 문제해결 능력이 있으신 분

  • 우대사항

    ONVIF profile 개발 경험이 있으신 분

  • Boost asio 개발 경험이 있으신 분
  • RTSP / HLS / ffmpeg 개발 경험이 있으신 분
  • Linux 시스템 숙련자
  • Node.js 개발 경험이 있으신 분
  • Agile 개발 문화 경험 및 TDD 방법론 경험이 있으신 분






  • VMS Client 개발

    담당업무

    Vurix(자사 영상관제 솔루션) Client 새 기능 개발 및 결함 관리

  • Windows side Cleint / Android side Client
  • 미디어 실시간 / 녹화영상 Play / 이벤트/ 시스템 설정

  • 자격요건

    ㆍ .net(C# - WPF) 개발 경력 3년 이상

  • Mvvm 디자인 패턴 익숙하신 분
  • 효과적인 의사전달 및 협업 능력이 있으신 분
  • 논리적이고 체계적인 문제해결 능력이 있으신 분

  • 우대사항

    Android개발 경험이 있으신 분

  • Play store 경험(게시/업데이트)이 있으신 분
  • Direct X 개발 경험이 있으신 분
  • 미디어에 대한 이해가 높으신 분
  • Agile 개발 문화 경험 및 TDD 방법론 경험이 있으신 분

  • 융합개발







    Frontend 개발

    담당업무

    ㆍ 주차 통합 솔루션 & 영상 반출 시스템 프론트엔드 개발 및 유지보수

    React 및 기타 관련 프레임워크를 활용하여 UI/UX 개선 작업

    팀과 협업하여 프로젝트 일정 및 목표 달성


    자격요건

    ㆍ React 개발 경력 5~7년

    JavaScript, HTML, CSS에 대한 깊은 이해가 있으신 분

    컴포넌트 기반 개발 경험이 있으신 분

    RESTful API와의 상호작용 경험이 있으신 분

    Git 및 협업 도구 사용 경험이 있으신 분

    언어 및 프레임워크 전환에 열려 있는 분

    Agile개발에 열러 있는 분


    우대사항

    테스트 주도 개발 (TDD) 및 자동화 테스트 경험이 있으신 분
    ㆍ 주차 통합 솔루션 또는 영상 관련 프로젝트 참여 경험이 있으신 분


    Neo플랫폼 개발팀 팀소개(노션링크) : https://nungdo.notion.site/nungdo/ee8b372b8db843cf806d135e8010a95b



    주요개발관련사항

    ㆍ VMS에 필요한 Service를 [Golang](https://go.dev/) 기반 개발.

     PC Client는 Windows 기반의 Thick client와 Web client 및 Mobile client 모두 지원 목표.

     Message Broker - [NATS.io](https://nats.io/)  사용.

     DB - [PostgreSQL](https://www.postgresql.org/)  사용.

     [Docker: Accelerated, Containerized Application Development]
         (https://www.docker.com/) 로 운용

     기반 OS는 [Rocky Linux](https://rockylinux.org/ko/) 사용.













    Backend 개발 

    What to do

     Data의 소스로부터 Data를 가져와 저장하고 전송 및 관리

        - Data는 Video, Audio, Meta Data 포함

     IP Camera로 부터 Data를 가져오고 각종 설정 및 제어를 하는 Camera Driver 구축

     Camera Driver에서 Data를 전달 받아 Disk에 저장하는 Recorder 구축

     Recorder가 저장한 Data를 읽어와 Client에게 전달 하는 Retriever구축

    Data들이 잘 전달되도록 Pipeline에 포함되는 다른 Service 구축

    백만대 이상의 카메라를 관리할 수 있도록 Manager Service 구축


    자격요건

    ㆍ 다음 중 1개 이상의 언어를 3년 이상 경험한 분

        - Go

        - C/C++

        - Java

     언어 및 프레임워크 전환에 열려 있는 분

     기본적인 알고리즘과 자료구조를 이해하는 분

     Agile개발에 열려 있는 분

     소통 방식에 문제가 없는 분


    우대사항

    ㆍ VMS/CMS의 Backend 개발 경험이 있는 분

     Socket 프로그래밍 경험이 있는 분

     IP Camera 연동 경험이 있는 분

     ONVIF Profile 구현 경험이 있는 분

     RTSP/RTMP/HLS/DASH등 Multimedia Protocol을 사용하거나 개발한 경험이 있는 분

     Linux System 프로그래밍 경험이 있는 분

     Go의 실무 경험이 1년 이상 있는 분

     오픈 소스 활동 경험이 있는 분













    Frontend 개발 

    What to do

    ㆍWindows에서 동작하는 Thick Client Application을 개발

    ㆍ Media Source로 부터 RTSP/RTP를 이용해서 Media를 가져옴

    ㆍ가져온 Media를 Decoding 하고 Rendering 

    ㆍ API Gateway와 REST API를 이용하여 통신

    ㆍ 이를 통해 서버, Camera, NVR, CMS, VMS등을 제어

    ㆍ 이벤트를 받아 사용자에게 다양한 형태로 표출

    ㆍ Grouper 기능을 통해 다른 Domain의 Gaia를 Seamlessly 제어

    ㆍ수십만대의 카메라를 감시 및 검색

    ㆍ 다양한 Plugin들을 결합 및 기능 확장


    자격요건

    ㆍ 다음 중 1개 이상의 언어/프레임워크를 3년 이상 경험한 분

        - C# with WPF

        - C++ with Qt

        - Javascript with React Native or React Native Desktop

        - Dart with Flutter or Flutter Desktop

    ㆍ 언어 및 프레임워크 전환에 열려 있는 분

    ㆍ 기본적인 알고리즘과 자료구조를 이해하는 분

    ㆍ Agile개발에 열려 있는 분

    ㆍ 소통 방식에 문제가 없는 분


    우대사항

    ㆍReact Native Desktop 이나 Flutter Desktop의 경험이 있는 분

    ㆍRTSP/RTP 프로토콜 경험이 있는 분

    ㆍH.264/H.265 디코더 연동 경험이 있는 분

    ㆍQSV/NVDEC 등 GPU 관련 개발 경험이 있는 분

    ㆍ오픈 소스 활동 경험이 있는 분


    전형절차


    ㆍ면접일정은 추후 개별로 연락 드립니다.


    복리후생




    유의사항

    ㆍ허위사실이 발견될 경우 채용이 취소될 수 있습니다.

    ㆍ해외여행 결격사유자는 채용이 취소될 수 있습니다.