Search by job, company or skills

Linux Driver / BSP Engineer

Linux Driver / BSP Engineer

techstreet malaysia
3-5 Years
Not Disclosed
  • Posted 3 days ago
  • Be among the first 10 applicants

Job Description

Job Description

  • Abstract AI-chip hardware-module interfaces and design scalable driver frameworks.
  • Develop and adapt drivers for heterogeneous compute units including NPU, ISP, VPU, 2D and DMA.
  • Develop and maintain the AI-chip BSP, including bootloader/start-up flow, clock management, GIC interrupt controller and PMIC/power-management drivers.
  • Develop and maintain peripheral drivers including PCIe, Ethernet (AVB/TSN), CAN/CAN FD, UART, I2C, SPI, GPIO and USB.
  • Ensure stable data transmission across multi-sensor and system interfaces.
  • Collaborate with hardware, firmware, system software and validation teams to debug and deliver production-quality drivers.

Responsibilities

  • Abstract AI-chip hardware-module interfaces and design scalable driver frameworks.
  • Develop and adapt drivers for heterogeneous compute units including NPU, ISP, VPU, 2D and DMA.
  • Develop and maintain the AI-chip BSP, including bootloader/start-up flow, clock management, GIC interrupt controller and PMIC/power-management drivers.
  • Develop and maintain peripheral drivers including PCIe, Ethernet (AVB/TSN), CAN/CAN FD, UART, I2C, SPI, GPIO and USB.
  • Ensure stable data transmission across multi-sensor and system interfaces.
  • Collaborate with hardware, firmware, system software and validation teams to debug and deliver production-quality drivers.

Requirements

  • Bachelor's degree or above in Electronics, Computer Science, Software Engineering, Automation or a related discipline.
  • 3+ years of chip-driver development experience covering one or more areas such as low-/high-speed interfaces, imaging/multimedia, system, security, bootloader or AUTOSAR CP.
  • Strong C/C++ skills with solid understanding of ARM architecture, assembly language and common debugging tools.
  • Deep understanding of Linux kernel driver models including Platform Driver, Device Tree and Kernel Modules, plus memory management, interrupts, DMA and concurrency.
  • Virtualization-driver development experience is preferred.
  • Strong AUTOSAR development experience is preferred.

Required Skills

  • C# / .NET

Benefits

  • Health Insurance
  • Dental Coverage
  • Learning Budget
  • Performance Bonus

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Device Tree

Kernel Modules

Virtualization-driver development

Platform Driver

interrupts

CAN FD

Linux kernel driver models

AVB

TSN

About Company