Search by job, company or skills

Senior Embedded Linux Engineer (Yocto BSP)

Early Applicant
  • Posted 17 hours ago
  • Be among the first 10 applicants

Job Description

Key Responsibilities

  • Maintain and enhance the Yocto BSP for the TechNexion PICO-IMX6 DualLite (NXP i.MX6) platform.
  • Assess and execute migration from Yocto Zeus to a newer LTS release (e.g., Dunfell/Kirkstone).
  • Integrate stable Linux kernel patches from NXP and mainline.
  • Optimize system boot time, startup sequence, and overall performance.
  • Remove unnecessary services and packages to reduce image footprint.
  • Update and stabilize the Bluetooth stack (BlueZ and firmware).
  • Optimize Linux kernel configuration, power management, and CPU tuning.
  • Debug CPU, memory, storage, and I/O performance issues.
  • Maintain Yocto layers, build process, and technical documentation.
  • Define and maintain eMMC/SD storage layouts for boot, rootfs, data, and update partitions.

Required Skills

Mandatory

  • 5+ years of Embedded Linux development experience.
  • 2+ years of hands-on Yocto Project experience.
  • Strong expertise in:
  • Yocto (recipes, meta-layers, BitBake, bbappend)
  • Linux kernel configuration and patching
  • NXP i.MX6 or similar embedded platforms
  • Systemd optimization and boot profiling
  • Embedded Linux debugging (dmesg, perf, ftrace, systemd-analyze)
  • BlueZ and Bluetooth bring-up
  • Cross-compilation, toolchains, and Git workflows

Preferred

  • Yocto LTS migration experience.
  • U-Boot optimization.
  • Embedded power optimization.
  • Secure Boot and OTA update concepts.
  • Exposure to Qt-based embedded systems.

Key Deliverables

  • Optimized and maintainable Yocto BSP.
  • Reduced system boot time.
  • Lean system image with redundant services removed.
  • Stable Bluetooth stack with updated patches.
  • Updated Linux kernel with critical fixes.
  • Documented Yocto layers and build process.
  • Migration plan for the latest Yocto LTS.
  • Defined storage partition layout for deployment.

Experience: 9+ Years in Embedded Linux (Minimum 5+ Years with Yocto)

Skills:- Embedded Linux, YOCTO, BSP, Linux kernel, BitBake, Embedded C, Device Driver Development, NXP i.MX6, Systemd, Git, Boot Time Optimization, System integration, Embedded Systems and Embedded software

More Info

Job Type:
Industry:
Employment Type:

Job ID: 153872533

Beware of Scammers

We don’t charge money for job offers