BOARD SUPPORT PACKAGE (BSP) ENGINEER/SENIOR ENGINEER

Penang | Kontron Asia Pacific Design Sdn Bhd

Responsibilities

  • Responsible for design, development, documentation and testing of BSP that fulfill the requirements and specifications of the standard and customer requirement
  • Create, customize, and integrate device driver for specific hardware devices
  • Create, customize, and integrate board support packages for major operating systems (Windows, Yocto) on the market.
  • Customize boot-Loader and Linux operating system for embedded platforms
  • Integrate and verify third party software applications and protocol stacks on Kontron hardware
  • Provide customer specific adaptations to various software deliverables
  • Develop functional and system test programs by modifying and/or adding new product specific code to existing Libraries.
  • Follow 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.

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 Languages
  • Experience of BSP creation, extension and maintenance on multiple operating systems (e.g. Android, Linux, Windows, Vxworks).
  • Experience in real-time operating system (RTOS) will be an added advantage.
  • Working knowledge and experience in various microcontroller/microprocessor architectures especially x86 (Intel& AMD).
  • Familiar with variety of debugger tools, operating systems and bus protocols
  • Working knowledge of Linux driver development
  • Working knowledge of the Linux File System, how to build a root file system and building Linux distributions.
  • Familiar with Graphics framework will be an added advantage.
  • Familiar with SoC bootloader and BSP development will be an added advantage.
  • Experience in algorithm development will be an added advantage.
  • Familiar with PC hardware and software, including a broad knowledge base e.g.
  • Design for Test concepts (OFT), familiar with analog and digital circuitries, PC boards and peripherals, Laboratory test equipment, networking protocols will be an added advantage
  • Experience in produce quality software/ firmware design documentation
  • Strong analytical skills to research technical issues and generate creative/innovative solutions with the ability to work independently.
  • Positive attitude & good team player.