Senior Embedded Linux Engineer
Vayavya Labs
Full time- 5+ years
- Not Disclosed
- Bangalore (Karnataka), India, India
- Post Date: Apr 09, 2026
- End Date: Jul 09, 2026
- 5+ years
- Not Disclosed
- Bangalore (Karnataka), India, India
- Post Date:Apr 09, 2026
- End Date: Jul 09, 2026
Skills:
- C++
- C
- Linux
- Python
- Docker
Job Description:
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.
Qualification & Experience
- 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
-
Salary
Not Disclosed
-
Role
Engineer
-
Area of Practice
- Development
- Embedded Systems
-
Experience
5+ years
Remove this line later

