Browse current jobs

Senior Embedded Linux Engineer

Vayavya Labs · Bangalore

Apply on employer website

Source and collection record

Read the employer source

Last observed by our collector: . This is not a manual review or a confirmation from the employer.

Employer requisition: senior-embedded-linux-engineer

Job type and experience labels are automated discovery categories. The employer determines eligibility. Original experience wording was not retained separately; check the current employer page.

How sourcing and classification work · Report a discrepancy

Your application evidence checklist

Mark the statements you can support after reading the employer source. This checklist stays on this page; it does not score your eligibility or submit an application.

0 of 2 checks marked. Keep unresolved requirements as questions for the employer.

Collected role description

Position: Senior Embedded Linux Engineer Experience : 5-8 years Location: Bangalore, client location (5 days work from office) Job Brief: We are seeking a seasoned Embedded Linux Expert with a deep specialization in the Yocto Project to lead a large-scale migration of our embedded software stack. You will be responsible for porting our existing builds from older Yocto releases to the latest Long Term Support (LTS) versions, ensuring system stability, performance optimization, and seamless hardware integration across our client projects Role Overview: We are seeking a seasoned Embedded Linux Expert with a deep specialization in the Yocto Project to lead a large-scale migration of our embedded software stack. You will be responsible for porting our existing builds from older Yocto releases to the latest Long Term Support (LTS) versions, ensuring system stability, performance optimization, and seamless hardware integration across our client projects. Key Responsibilities: Version Migration: Lead the end-to-end porting of custom layers, recipes, and configurations from legacy Yocto branches to current releases. BSP & Kernel Integration: Update and stabilize Board Support Packages (BSPs). This includes porting kernel patches, managing devicetree modifications, and ensuring driver compatibility. Layer Management : Audit and refactor custom meta-layers to align with OpenEmbedded best practices and the latest BitBake syntax requirements. Build Optimization: Analyze and improve build times using shared state caches, mirrors, and efficient recipe structures. Troubleshooting: Debug complex build-time and runtime issues (e.g., library versioning conflicts, toolchain incompatibilities, or bootloader failures). Security & Compliance: Integrate security hardening features and ensure license compliance (SBOM generation) within the updated Yocto environment. CI/CD Integration: Work with DevOps to update automated build pipelines (Jenkins/GitLab CI) to support the new Yocto environment. Required Technical Skills: Yocto Expertise Expert-level knowledge of BitBake, OpenEmbedded Core, and Poky. Experience with devtool, wic, and toaster Languages Mastery of C/C++ and Python (specifically for writing/debugging BitBake recipes and classes) Linux Kernel Proficiency in kernel configuration, patch management, and debugging via GDB, JTAG, or serial console. Hardware Experience with ARM (i.MX, TI Sitara) or x86 architectures and low-level protocols (I2C, SPI, UART). Version Control Advanced Git skills (rebasing, submodules, complex merging) Preferred Qualifications: Experience implementing OTA (Over-the-Air) update systems (e.g., Mender, RAUC, or SWUpdate). Knowledge of Containerization within embedded contexts (Docker, K3s). History of contributing to the Yocto Project or other upstream Open Source communities. Experience in a client-facing services environment, where managing diverse hardware requirements is the norm

Collected experience requirement

5-8 Years