← 채용정보로 돌아가기
Firmware Engineer - Walk Insights Embedded
(본 포지션은 회사 사정에 따라 검토 기간이 오래 소요될 수 있습니다. 지원 시 양해해주시길 바랍니다.)

조이(ZOYI)는 빠르게 성장 중인 커머스테크(Commerce Tech) 회사입니다.
오프라인 고객 분석 솔루션인 워크인사이트(walkinsights.com)는 현재 한국, 일본, 중국, 태국, 인도등 아시아 주요 도시에 서비스 하고있습니다.

워크인사이트 팀은 4년 동안 21개국에 설치 되며 2,500개가 넘는 매장에 방문한 고객들의 데이터로 고객사의 감이 아닌 Data driven 으로 의사결정을 할 수 있도록 도와드렸습니다. 에뛰드, 이니스프리, 필라(FILA), 삼성전자 등 화장품, 패션, 가전 여러 분야 고객들이 이용합니다. 2017년 11월 기준 누적 한국과 일본의 투자사들로부터 누적 68 억원의 투자를 유치했습니다.

워크인사이트 팀은 오프라인과 온라인을 넘나드는 데이터를 통해 고객사의 마케팅이나 의사결정들을 효과적으로 할 수 있게 도와주는 서비스를 만드는 것입니다. 워크인사이트 센서를 설치한 고객사는 주요 퍼널, 존 분석, 상권 분석 등을 통해 경쟁사 들보다 한발 앞서 나갈 수 있는 기반을 준비 할 수 있습니다.

많이 기대되는 앞으로의 여정 가운데, ZOYI의 제품 로드맵과 기술에 영향을 미칠 수 있는 뛰어난 개발자들과 함께 하고 싶습니다.
어떤 기회가 있나요? 🚀
  • 전세계에 서비스 되고 있는 센서의 펌웨어를 경험해 볼 수 있습니다.
  • 임베디드 리눅스 위에서 다양한 기능을 사용자에 맞춰 제공해주는 아키텍처를 공부 할 수 있습니다.
  • 마이컴 부터 임베디드 리눅스까지 다양한 환경에서 개발을 경험해 볼 수 있습니다.
  • 임베디드 TDD를 경험하고 코드 퀄리티를 높이기 위한 기술을 체험 할 수 있습니다.
  • 제품과 코드의 퀄리티를 중요하게 챙기며 일하는 경험을 할 수 있어요. 기능 출시 일정에 쫓겨서 엉망인 코드를 만드는 일은 조이에서 댓츠노노! 😂팀 내에서 자유로운 포지션 변경이 가능해요. 임베디드 개발 외에도 조이에는 여러 기술 과제가 넘쳐 납니다. 모바일 앱, 백 엔드, 자바스크립트 등 새로운 최신 기술 과제에 도전할 기회들이 계속해서 있습니다.
  • 무엇보다 뛰어나고 열정적인 동료들과 외롭지 않게 같이 일할 수 있어요. 커피 한 잔을 마시더라도 새로운 기술과 제품의 성장에 대해서 이야기 나눌 수 있어요.
  • 조이에서의 하루 하루가 도전적입니다. 쉬운 과정은 아니지만, 그 속에서 우리의 팀워크, 제품, 기술을 함께 성장시켜 나가는 경험을 할 수 있습니다.
  • 어떤 일을 담당하나요? 🤔
  • 하루 평균 2억개의 wireless 신호를 수집하는 조이스퀘어 개발을 담당합니다.
  • 조이스퀘어는 WiFi와 BLE 기술을 이용하여 wireless 신호를 수집 가공하여 서버로 보내주는 역할을 합니다.
  • Arm cortex A7 Architecture를 사용하며, 임베디드 리눅스를 사용합니다.
  • 현재 서버에 등록된 만개가 넘는 기기들을 원격으로 안정적으로 업그레이드 하기 위해, 부트로더와 커널쪽 개발 합니다.
  • WiFi 센싱에 특화되기 위해, IEEE 802.11 스펙을 연구하며 Wireless driver쪽을 개선하는 작업을 합니다.
  • Nordic BLE SDK를 이용하여 손 쉬운 설치 및 O2O 서비스를 지원하기 위한 BLE 펌웨어도 개발합니다.
  • CMake + GTest + Rake(Ruby Make)를 이용하여 안정성 있고 편한 개발 환경을 조성하여 보다 신뢰성 있는 펌웨어를 만듭니다.
  • WiFi Capital, 출석 체크, 오프라인 신호 수집기능 등 여러 역할이 가능하도록 설계하고 각 서비스를 개발합니다.
  • 1초에도 수백 개 이상의 신호들이 모이기 때문에 효율적으로 원하는 신호만 필터링 하여 우리 서버로 효율적인 전달 하는게 중요합니다. 이를 위해 REST, Web Socket, Thread safe priority queue 등 다양한 기술들을 검토하고 적용합니다.
  • 변화하는 wireless spec 및 모바일 환경에 대응하기 위해 주기적으로 해당 영역을 리서치를 진행 합니다.
  • 어떻게 일하나요? 😮
  • 태스크 및 이슈 관리는 아사나(Asana)를 사용합니다. 팀 전체가 하나의 보드를 사용하여 모든 진행 상황을 가시화합니다.
  • 깃헙(Github)을 메인 코드 저장소로 사용합니다.
  • 풀리퀘스트는 반드시 1인 이상의 코드 리뷰를 받고 머지합니다. 코드 리뷰는 스타일 체크, 정확성 등 단순한 부분부터 유지보수하기 쉬운 설계, 읽기 좋은 코드를 위한 리팩토링 등의 논의까지 이루어집니다.
  • 테스트 코드 작성을 중요하게 생각하고, Jenkins로 테스트에서 부터 배포까지 자동화 합니다.
  • 새로운 기술을 항상 리서치 하고 해당 결과를 사내 wiki 에 정리하여 팀원들에게 공유 합니다.
  • 반복되는 일을 싫어해서 자동화에 대해 항상 고민하고 적용하려고 노력합니다.
  • 장애 발생시 알림을 최대한 자동화 하고, status.walkinsights.com 통해서 장애 내용을 공지합니다.
  • 어떤 조건이 필요한가요? 📖
  • C/C++ 언어 자유로운 사용
  • 자료구조, 알고리즘 등 CS에 대한 이해
  • 임베디드 리눅스 시스템에 대한 전반적인 이해
  • 팀 워크 및 커뮤니케이션 능력
  • 여러 아키텍쳐에 관한 이해 및 사용 경험
  • 문제가 생겼을 때 발빠르게 대처할수있는 디버깅 스킬
  • 새로운 것을 빠르게 배우고 적용시킬 수 있는 센스
  • 이렇게 대우합니다 😍
  • 쾌적한 환경에서 일합니다.
  • 사방에 넓은 창이 있어 채광이 잘 되며 파티션 구분 없이 모두 오픈되어 있습니다.
  • 최고의 인재를 위한 최고 수준의 업무용 장비(맥북프로 혹은 동급 사양)를 지원합니다.
  • 휴가는 눈치보지 않고 쓸 수 있습니다.
  • 생산적으로 일하기 위해 팀 별 탄력근무제, 카페 근무 및 부분적 원격 근무를 지원합니다.
  • 일에만 집중할 수 있도록 아침, 저녁식사를 비롯 풍부한 간식과 음료를 제공합니다.
  • 큰 성과에는 보답을 합니다. 정기적으로 보상을 검토합니다.
  • 조이는 빠르게 성장하는 스타트업입니다. 업계 상위권의 경쟁력있는 급여와 의미있는 스탁옵션 기회가 주어집니다.