Linux Driver / BSP Engineer
Linux Driver / BSP Engineer
techstreet malaysia- 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
