TekPillar logo

TekPillar

Senior Embedded Software Engineer

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
senior
Posted —

Key Skills

YoctoOpenEmbeddedBitBakeBSPCI/CD

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Job Role: Senior Embedded Software Engineer (Yocto)

Experience: 5+ Years

Location: Bangalore


Key Responsibilities

• Lead Yocto Project migration activities including porting custom layers, recipes, and configurations to latest LTS releases.

• Develop and maintain BSPs, Linux Kernel configurations, device tree updates, and driver integrations.

• Create and optimize BitBake recipes, OpenEmbedded meta-layers, and embedded build systems.

• Troubleshoot complex build-time and runtime issues including dependency conflicts, boot failures, and toolchain errors.

• Perform Linux Kernel debugging using GDB, JTAG, and serial console tools.

• Work on hardware bring-up and integration for ARM (i.MX, TI Sitara) and x86 platforms.

• Develop embedded software components using C/C++ and Python.

• Implement CI/CD pipelines for automated Yocto builds using Jenkins or GitLab CI.

• Support OTA update solutions such as Mender, RAUC, or SWUpdate.

• Collaborate with cross-functional teams to ensure performance, security, and product quality.


Required Skills

• 5+ years of experience in Embedded Linux and Yocto Development .

• Strong expertise in Yocto Project, OpenEmbedded, BitBake, and BSP Development.

• Hands-on experience with Linux Kernel configuration, device drivers , and debugging tools.

• Strong programming skills in C/C++ and Python.

• Experience with ARM-based platforms, I2C, SPI, UART, and hardware-level integration.

• Knowledge of Git workflows, CI/CD pipelines, Docker, and embedded Linux automation.

• Understanding of system security, SBOM generation, and OTA update mechanisms.

• Familiarity with DevOps workflows and cloud-connected embedded systems.

• Strong analytical, troubleshooting, and problem-solving skills.