인포마크는 Home/Mobile router, kidz phone 개발 2가지가 있습니다.
router 개발은 Linux 기반 bring up, driver porting, daemon(linux app), webpage, 양산툴을 개발합니다.
kidz phone은 android base로 bring up, driver porting, framework, 양산툴을 개발하며, app은 개발하지 않습니다.
| 필요한 역량
1. router 개발
- 기본: linux 환경 개발 여부, C언어, 기본 네트워크 지식
- 우대: BSP, driver 개발 가능
2. kidz phone
- native: BSP, kernel, driver 개발 여부, C/C++ 사용 가능
- java: framework 개발 가능(필수), app 개발자(우대)
| 장점
남들이 흔히 접해 보지 못하는 bootloader, kernel, driver 등 low level 프로그래밍을 접할 수 있습니다.
그 외 다른 업무도 경험 또는 개발할 수 있습니다.
| 단점
low level은 알려주는 사람이 없으면 어렵습니다. 원하는 정보를 얻을 수 있는 관련 서적이 없습니다. 제품에 사용되는 칩 회사의 datasheet나 guide를 통해 개발해야 되며, 개발후에도 회사 제품의 특성에 맞게 튜닝 작업을 해야 합니다.
그 외 분야는 서적과 google만 있다면 가능합니다.
영어 독해가 조금 필요합니다.