TekPillar logo

TekPillar

Embedded BSP Engineer

TekPillar

📍 Greater Bengaluru Area, India 🇮🇳

full-time
senior
Posted —

Key Skills

YoctoOpenEmbeddedBitBakeBuildrootDevOps

Industry

Consumer ElectronicsAutomotive

Job Description

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.