jobs in Techstreet Malaysia

Techstreet Malaysia Hiring! Full Time Linux Driver - BSP Engineer in Selangor - Ricebowl

Linux Driver - BSP Engineer

Techstreet Malaysia

Share
Save

Working Location

  • Shah Alam Selangor Malaysia

Job Description

Responsibilities

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


Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More