Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

techstreet

NewBe an early applicant

Linux Driver / BSP Engineer

Posted 10 views
Discussion

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.

Key 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.

About you

  • 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


Skills

Apply

See also

Logistics jobs by country — openings, pay and top skills →