Search Results for '개발자'

1 POSTS

  1. 2007.10.26 ㈜ 노매드커넥션 개발자 채용 6

㈜ 노매드커넥션 개발자 채용

Posted 2007. 10. 26. 16:06
 

㈜ 노매드커넥션 개발자 채용

 

노매드커넥션(http://www.nomadconnection.com)에서 동영상 미디어 플랫폼 까멜레오 프로젝트를 함께 개발할 역량 있는 개발자를 구합니다.

 

까멜레오 프로젝트(http://www.chameleo.org)?

 

까멜레오가 동영상 미디어 플랫폼이란 다소 생소한 용어를 사용하는 이유는 미디어 플레이어와 응용 소프트웨어 개발 플랫폼을 접목하였기 때문입니다. 까멜레오는 동영상 플레이어 위에서 다양한 응용 프로그램을 구동할 수 있도록 API를 제공합니다. 아래 스크린샷은 몇 가지 동영상 응용 프로그램(동영상 위젯)의 예를 보여주고 있습니다.

 

사용자 삽입 이미지

 

 

위젯 외에 까멜레오는 기존 미디어 플레이어와 무엇이 다른가요?

 

1)    플러그인 아키텍처

 

까멜레오는 플러그인 아키텍처를 지향하고 있습니다. 까멜레오의 모든 기능은 플러그 인으로 구현되어 있으며 적은 양의 코드로도 쉽게 까멜레오 플레이어에 자신이 원하는 기능을 추가할 수 있습니다. 예를 들어, 새로운 콘텐트를 얻어올 채널(웹의 경우 YouTube, Veoh이고 P2P나 포드캐스팅 등 어떤 채널이든)을 추가하고 싶다면 Channel 인터페이스를 구현해주기만 하면 됩니다.

 

2)    메타데이터

 

까멜레오는 사용자의 참여를 통해 동영상에 다양한 메타데이터를 추가하고 이를 활용한 응용 프로그램을 쉽게 개발할 수 있는 환경을 제공하고 있습니다. 메타데이터는 각 장면에 감상평, 인물정보, 위치, BGM 등 다양한 정보를 포괄하며 메타데이터 자체의 포맷을 공개해 개발자가 원하면 얼마든지 추가적인 정보를 남길 수 있도록 하고 있습니다.

 

기존의 메타데이터를 다양한 응용 프로그램이 이용할 수도 있는데, 일례로 자막 API를 이용하면 단순히 자막을 화면에 보여줄 뿐만 아니라, 여러 단어를 추출한 후 영어 사전을 검색해 단어와 뜻을 실시간으로 화면에 뿌려줄 수 있습니다. 혹은 영어 자막의 일부를 비워서 사용자가 채우게 만드는, 받아쓰기 위젯을 만들어낼 수도 있습니다.

 

3)   웹과 연동

 

까멜레오 플랫폼은 미디어플레이어이면서 웹 브라우저를 내장하고 있습니다. 기존 웹 브라우저 내장 방식처럼 웹 따라 비디오 따로 노는 방식이 아니라, 까멜레오는 동영상 위에 웹을 반투명하게 보여주게 됩니다. 상당수의 까멜레오 위젯은 웹 연동 위젯이며 웹에 존재하는 다양한 콘텐트를 동영상과 접목하는 연결 고리를 제공합니다. 동영상+웹 위젯은 쉽게 위젯을 만들 수 있는 환경을 제공하면서도, 풍부한 동영상 감상 환경을 제공한다는 측면에서 사용자들에게 특별한 가치를 제공합니다.

 

 

까멜레오 개발자가 하는 일?

 

까멜레오 개발자는 단순한 응용 프로그램 개발자가 아닙니다. 까멜레오 개발자는 3차원 공간을 사용하고 화려한 효과를 보여줄 수 있는 UI 툴킷을 만듭니다. 동영상 응용 프로그램을 개발할 수 있는 API를 설계하고 구현합니다. 비디오와 메타데이터의 결합과 검색이라는 분야를 다루게 됩니다. 웹과 데스크톱의 연동을 고민해야 합니다.

 

까멜레오 개발자는 동영상을 이용한 전혀 새로운 서비스를 고민하고 있습니다. 기존의 수동적 감상으로는 생각할 수 없었던 다양한 서비스가 까멜레오 내에서는 가능하며, 동영상을 이용한 새로운 서비스를 어렵지 않게 해낼 수 있습니다. 동영상 서비스에 대한 수 많은 아이디어를 고민하고 실험해서 확인해보는 것이 까멜레오 개발자의 일입니다.

 

 

까멜레오 개발자를 하면 뭐가 좋을까요?

 

저희 노매드커넥션은 까멜레오 개발자가 뛰어난 개발자로 성장하는데 필요한 모든 자원을 지원하고 있습니다. 까멜레오 개발팀은 전형적인 학습하는 개발 조직입니다. 까멜레오 개발팀은 세미나, 강의, 스터디 등을 병행하고 있으며 까멜레오 팀원은 누구나 다른 팀원에 대한 교육 책임을 지게 됩니다. 까멜레오 개발자는 하루에 30분에서 1시간은 항상 개발, 미디어, 플랫폼에 대한 지식을 얻는 데 사용하고 있습니다.

 

까멜레오 개발자는 원하는 도서를 얼마든지 구입할 수 있습니다. 개발자에게 있어 연구 개발비의 전부는 도서 구입이며 까멜레오 프로젝트에 직접 혹은 간접적으로 관련된 모든 주제의 도서 구입비는 노매드커넥션에서 지원해 드립니다. 다만, 도서를 구입했으면 반드시 해당 도서를 읽고 그 내용을 팀원들에게 전파해야 하는 책임이 뒤따르고 있습니다.

 

까멜레오 개발자는 외부 활동이 적극적으로 장려됩니다. 까멜레오 개발팀의 철학은 작은 회사일수록 개발자 개인이 스스로 발전해야 하고 또 알려져야 한다는 생각입니다. 외부 강연, 집필, 번역 등의 개발자 역량 개발에 대해서는 회사 차원에서 적극적으로 지지하고 있으며, 개인의 발전과 프로젝트의 발전을 조화롭게 도모하고 있습니다. 자기 일에 자부심을 가지고 외부에도 적극적으로 말할 수 있는 개발자를 환영합니다.

 

 

까멜레오 개발팀의 조직 문화는 어떤가요?

 

위에서 시키는 일만 하느라 회사 일이 재미가 없으십니까? 자신의 창조성, 창의력이 회사의 조직 문화에 묻혀 빛을 발휘하지 못하고 있다고 생각하십니까? 까멜레오 개발팀은 수평적인 개발 조직을 자랑합니다. 까멜레오 프로젝트는 누군가가 시켜서 억지로 하는 프로젝트가 아닙니다. 모든 아이디어를 개발팀 개개인에서 출발하고, 개발팀의 검증을 거쳐서 실현됩니다. 까멜레오 개발팀에서는 여러분의 상상력을 현실로 바꿀 수 있습니다.

 

또한, 까멜레오 개발 팀은 외부로 열려있습니다. 까멜레오 개발자는 곧바로 오픈 소스 개발자입니다. 까멜레오 프로젝트는 처음부터 오픈 소스화를 계획하고 개발되고 있으며, 까멜레오 개발자는 자연스럽게 오픈 소스 개발자가 됩니다. 또한 까멜레오 프로젝트 자체도 GTK, Gecko, PIL, Cairo, Twisted, Spring Python, GStreamer 등 셀 수 없이 다양한 오픈 소스 프로젝트를 활용해 개발되고 있습니다.

 

 

까멜레오 개발자가 갖춰야 될 역량은?

 

까멜레오 프로젝트는 다양한 오픈 소스 프로젝트 기반 위에 구축되어 있기 때문에, 까멜레오 개발자는 오픈 소스 사용 경험이 풍부하고 여러 오픈 소스를 가져다가 수정할 수 있는 능력이 있어야 합니다. 물론, 이런 경험은 까멜레오 프로젝트에 참여하시면 지속적으로 쌓으실 수 있으며 개발팀에 지원하실 때는 최소한의 역량만 갖추고 있으시면 됩니다.

 

까멜레오 플랫폼의 공식 개발 언어는 C/C++, 파이썬, 자바스크립트입니다. C/C++은 미디어 플레이어와 관련된 코덱 및 필터 개발에 사용되고, UI와 로직은 대부분 파이썬으로 구현되어 있습니다. 또한 웹 위젯과의 연동 및 웹 어플리케이션 개발과 관련하여 자바스크립트, HTML, CSS 등도 어느 정도 지식이 있으시면 좋습니다.

 

 

채용 절차는 어떻게 되나요?

 

일단 간단한 이력서(영문/국문 상관 없음)와 연락처를 서광열(skyul@nomadconnection.com)으로 보내주시면 됩니다. 간단한 서류 면접을 통과하면 곧바로 면접을 보시게 됩니다. 채용 기간은 정해져 있지 않습니다. 원하는 자리가 채워지면 마감 공고를 올릴 생각입니다. 기다리지 마시고 지원해 주시길 바랍니다.