Job Role: Embedded BSP Engineer (Yocto)
Experience: 5+ 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