TekPillar logo

TekPillar

Embedded BSP Software Engineer

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
senior
Posted —

Key Skills

YoctoOpenEmbeddedBitBakeC/C++Python

Industry

Consumer ElectronicsTelecommunications

Job Description

Job Role: Embedded BSP Software Engineer (Yocto)

Experience: 5+ Years

Location: Bangalore


Key Responsibilities

  • Lead the migration of embedded Linux platforms from legacy Yocto releases to current LTS versions.
  • Port, maintain, and optimize custom Yocto layers, recipes, and build configurations.
  • Develop and enhance Board Support Packages (BSPs), including kernel patch integration, device tree customization, and driver compatibility validation.
  • Refactor and align custom meta-layers with OpenEmbedded best practices and modern BitBake standards.
  • Analyze and optimize build performance, ensuring efficient and scalable development workflows.
  • Diagnose and resolve complex build-time and runtime issues across embedded platforms.
  • Implement security hardening measures, license compliance processes, and Software Bill of Materials (SBOM) generation.


Required Qualifications

  • Bachelor's Degree in Engineering (B.E./B.Tech) or equivalent.
  • 5–8 years of experience in Embedded Linux development.
  • Strong expertise in Yocto Project, OpenEmbedded Core, Poky, and BitBake .
  • Hands-on experience with BSP development, Linux Kernel configuration, patching, and debugging.
  • Proficiency in C/C++ and Python .
  • Experience working with device trees, bootloaders, and embedded Linux system integration.
  • Strong understanding of ARM-based platforms (i.MX, TI Sitara) and/or x86 architectures.
  • Experience with low-level communication protocols such as I2C, SPI, and UART .