Senior Embedded Linux Engineer (Yocto BSP)

TopGrep Tech Private Limited

Bengaluru

On-site

INR 2,500,000 - 4,000,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TopGrep Tech Private Limited in Bengaluru seeks an experienced Embedded Linux engineer to maintain and evolve Yocto BSPs for ARM-based platforms, migrate to LTS releases, and optimize boot times. You will integrate kernel patches, manage Yocto layers, and refine image footprints for robust deployments.

The role requires 5+ years of embedded Linux development and strong Yocto expertise, with activities spanning systemd, Bluetooth bring-up, and cross-compilation workflows in a fast-paced

Qualifications

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

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

Skills

Embedded Linux
Yocto Project
Linux kernel configuration
NXP i.MX6
Systemd optimization
Embedded Linux debugging
Cross-compilation
Git workflows

Tools

BitBake
bbappend
Git
Cross-compilation toolchains
Perf/ftrace

Job description

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Vayavya Labs Pvt. Ltd • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Lead Engineer Linux Yocto Project
Lead Engineer Linux Yocto Project

Acldigital • Bengaluru

On-site
INR 1,200,000 - 1,500,000
Senior Engineer – Yocto Linux & Virtualization Integration
Senior Engineer – Yocto Linux & Virtualization Integration

L&T Technology Services • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Linux BSP
Linux BSP

HL Klemove • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Embedded Linux Engineer – Boot Time Optimization
Embedded Linux Engineer – Boot Time Optimization

L&T Technology Services • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Senior Software Engineer-Embedded Linux Engineer – Yocto & Azure DevOps
Senior Software Engineer-Embedded Linux Engineer – Yocto & Azure DevOps

NeST Digital • Bengaluru

Hybrid
INR 3,500,000 - 5,000,000
Sr. Embedded Linux Engineer
Sr. Embedded Linux Engineer

Bahwan CyberTek • Chennai District

On-site
INR 900,000 - 1,200,000
Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Customer Application Support Engineer
Customer Application Support Engineer

NXP Semiconductors • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Software Engineer (Linux BSP)
Software Engineer (Linux BSP)

Einfochips • Hyderabad

On-site
INR 900,000 - 1,300,000