JOB RESPONSIBILITIES Responsible for design, development, documentation and testing of BSP that fulfill the requirements and specifications of the standard and customer requirementCreate, customize, and integrate device driver for specific hardware devicesCreate, customize, and integrate board support packages for major operating systems on the market. Customize boot-loader and Linux operating system for ARM platformsIntegrate and verify third party software applications and protocol stacks on Kontron hardwareFollow the design rule as stated in the design development procedure to ensure the software/ firmware's maintainability & reusability. Maintain, upgrade and customized design as requested. JOB REQUIREMENTS Candidate must possess at least a Bachelor's Degree in Electronic Engineering or equivalent. Good programming skill in high level & low-level language – C, C++, Visual Basic, Linux scripting languagesExperience of BSP creation, extension and maintenance on multiple operating systems (especially Yocto building).Working knowledge and experience in various microcontroller/microprocessor architectures especially ARM architecture.Familiar with variety of debugger tools, operating systems and bus protocolsWorking knowledge of Linux driver developmentWorking knowledge of the Linux File System, how to build a root file system and building Linux distributions.Familiar with SoC bootloader and BSP development will be an added advantage.Experience in real-time operating system (RTOS) will be an added advantage.Familiar with Graphics framework will be an added advantage.Experience in algorithm development will be an added advantage.Familiar with PC hardware and software will be an added advantageExperience in produce quality software/ firmware design documentationStrong analytical skills to research technical issues and generate creative/innovative solutions with the ability to work independently. Positive attitude & good team player.