Job Description

Roles and Responsibilities:

  • Develop and maintain embedded software with a strong focus on Linux kernel and device drivers.
  • Perform board bring‑up, bootloader configuration, and kernel compilation, ensuring proper system initialization.
  • Utilize Linux build systems such as Yocto, Buildroot, or OpenEmbedded to configure, build, and customize Linux distributions.
  • Work with host‑target toolchains for cross‑compilation and embedded platform development.
  • Implement and debug communication protocols such as I2C, SPI, UART, USB, CAN, MIPI, and PCIe.
  • Debug system and kernel issues using tools such as JTAG, TRACE32, ICE, ICD, oscilloscopes, and protocol analyzers.
  • Analyze and resolve kernel stability problems including crash analysis, system locks, and abnormal resets.
  • Re...

Ready to Apply?

Take the next step in your AI career. Submit your application to Han Digital Solution today.

Submit Application