📍 Greater Bengaluru Area, India 🇮🇳
Job Role: Embedded BSP Engineer (Yocto)
Experience: 5+ Years
Location: Bangalore, KA
Key Responsibilities
• Lead Yocto Project migration activities including porting custom layers, recipes, and configurations to latest LTS releases.
• Design, develop, and maintain Linux BSPs, Embedded Linux distributions, Linux Kernel, and U-Boot bootloaders.
• Perform board bring-up, hardware enablement, and ARM/x86 platform integration.
• Develop and debug Linux device drivers for I2C, SPI, UART, GPIO, PCIe, and related interfaces.
• Troubleshoot build-time and runtime issues including kernel crashes, boot failures, and dependency conflicts.
• Perform Linux Kernel and system-level debugging using GDB, JTAG, serial console, ftrace, and kernel logs.
• Optimize system performance, boot time, stability, and power consumption.
• Implement CI/CD pipelines for automated Yocto builds using Jenkins or GitLab CI.
• Collaborate with hardware, firmware, and software teams for seamless system integration.
• Follow software architecture standards, conduct code reviews, and support technical mentoring activities.
Required Skills
• 5+ years of experience in Embedded Linux and BSP Development .
• Strong expertise in Yocto Project, OpenEmbedded, BitBake, Buildroot, and Linux Kernel development.
• Hands-on experience with C/C++ and Python programming.
• Experience with ARM/x86 platforms and hardware interfaces such as I 2C, SPI, UART, GPIO, and PCIe.
• Knowledge of Git workflows, Docker, DevOps practices, and embedded Linux automation.
• Strong analytical, debugging, troubleshooting, and problem-solving skills.