Search by job, company or skills

tekpillar

Embedded Linux Engineer (Yocto & BSP)

Save
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Role: Embedded Linux Engineer (Yocto & BSP)

Experience: 5 to 8 Years

Location: Bangalore

We are seeking an experienced Senior Embedded Linux Engineer with deep expertise in Yocto, OpenEmbedded, BSP Development, and Linux Kernel Integration.

Key Responsibilities

  • Lead migration of embedded Linux platforms from legacy Yocto releases to current LTS versions
  • Port and maintain custom Yocto layers, BitBake recipes, and build configurations
  • Update and stabilize Board Support Packages (BSPs) across multiple hardware platforms
  • Manage Linux kernel integration, patch porting, driver compatibility, and device tree updates
  • Audit and optimize OpenEmbedded layers following modern Yocto and BitBake best practices
  • Improve build performance using shared state caches, mirrors, and optimized recipe structures
  • Debug build-time and runtime issues related to toolchains, libraries, bootloaders, and platform software
  • Implement security hardening measures and support software bill of materials (SBOM) generation
  • Collaborate with DevOps teams to integrate Yocto builds into Jenkins and GitLab CI pipelines
  • Support board bring-up, platform customization, and hardware-software integration activities
  • Participate in technical reviews, architecture discussions, and documentation activities

Required Qualifications & Skills

  • 5+ years of experience in Embedded Linux Development
  • Strong expertise in Yocto Project, BitBake, OpenEmbedded Core, and Poky
  • Experience with Yocto tools such as Devtool, WIC, and Toaster
  • Strong programming skills in C/C++ and Python
  • Hands-on experience with BSP Development and Linux platform integration
  • Strong understanding of Linux Kernel configuration, patching, and debugging
  • Experience with Device Tree development and customization
  • Knowledge of ARM (i.MX, TI Sitara) or x86 architectures
  • Familiarity with low-level protocols including I2C, SPI, and UART
  • Strong debugging skills using GDB, JTAG, and Serial Console
  • Advanced Git experience including rebasing, submodules, and complex merges

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149195063