Job title: Linux Driver/BSP Engineer
Job type: Permanent
Emp type: Full-time
Job published: 29-10-2026
Job ID: 44294

Job Description

Responsibilities

  • Define and standardize AI-chip hardware interfaces while designing scalable, reusable, and maintainable driver frameworks.
  • Develop, port, and optimize drivers for heterogeneous computing components, including NPUs, ISPs, VPUs, 2D engines, and DMA controllers.
  • Build, maintain, and enhance the AI-chip BSP, covering bootloader and startup sequences, clock and reset management, GIC interrupt control, and PMIC/power-management subsystems.
  • Develop and support peripheral drivers for interfaces such as PCIe, Ethernet (AVB/TSN), CAN/CAN FD, UART, I2C, SPI, GPIO, and USB.
  • Ensure reliable and efficient data exchange across multi-sensor platforms and system-level communication interfaces.
  • Work closely with hardware, firmware, system software, and validation teams to troubleshoot issues, optimize performance, and deliver production-grade driver solutions.

Requirements

  • Bachelor's degree or higher in Electronics, Computer Science, Software Engineering, Automation, or a related field.
  • Minimum 3 years of chip or embedded driver development experience across one or more domains, including low-speed and high-speed interfaces, imaging and multimedia systems, platform software, security modules, bootloaders, or AUTOSAR Classic Platform (CP).
  • Strong proficiency in C/C++ programming, with solid knowledge of ARM architecture, assembly language, and common debugging and profiling tools.
  • Deep understanding of Linux kernel driver development, including Platform Drivers, Device Tree architecture, Kernel Modules, as well as memory management, interrupt handling, DMA operations, and multi-threading/concurrency mechanisms.
  • Experience in virtualization driver development is highly desirable.
  • Strong hands-on experience with AUTOSAR development, particularly AUTOSAR Classic Platform, is preferred.
  • Excellent debugging, problem-solving, and cross-functional collaboration skills, with the ability to work effectively across hardware and software domains throughout the product development lifecycle.
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB