ARM 기반의 제품을 위한 Device Driver/Middleware/Application/BSP(Board Support Package)를 개발하여 고객에게 제공하고, 고객의 요구에 맞게 Boot Loader를 개발하고 GUI 프로그램을 만들어 고객에게 제공합니다.
필요역량
소프트웨어를 개발하기 위해 Embedded System, CPU Architecture, OS에 대한 지식이 필요하며, 성능 향상을 위해 Refactoring, Optimization과 같은 지식 및 기술이 요구되며, 문제 해결을 위한 Debugging 스킬 또한 중요합니다. 또한, Serial 통신에 대한 개념 지식이 필요하며, 메모리에 대한 지식 및 동작 원리에 대한 지식이 필요합니다. 기본적으로 C언어 및 어셈블리 언어로 작성을 해야 하고, 문제 해결을 위한 Debugging 스킬 또한 중요합니다.