CareerPlan

Staff BSP Software Engineer

Bengaluru, IndiaFull-time2026-11-13
Hybrid

Core

Lead embedded Linux platform development, board bring-up, and hardware-software integration for next-generation embedded systems.

Role type

Staff BSP Software Engineer

Builds

Embedded Linux BSPs, custom Yocto distributions, and optimized hardware-software platforms

Domain

Embedded Systems / Linux Kernel / Hardware Integration

Required skills

Linux kernel development, Yocto build systems, NXP i.MX processor expertise, device driver development, hardware-software integration, low-level debugging, power management, CI/CD pipelines

Preferred skills

ARM SoC architecture knowledge, boot process optimization, hardware interface debugging (JTAG, oscilloscopes)

Technologies

Linux, Yocto, NXP i.MX, U-Boot, ARM, JTAG, Wi-Fi, USB, I2C, SPI, UART

Responsibilities

Lead design and integration of Embedded Linux BSPs; Drive Linux kernel development and optimization; Develop and debug Wi-Fi, display, and USB drivers; Maintain Yocto-based build systems; Collaborate with hardware teams to validate designs and debug integration issues; Perform hardware-level debugging using lab equipment; Optimize system boot time, memory, and CPU performance; Design power management strategies; Establish CI/CD pipelines; Mentor engineers on BSP and platform development

Seniority

Staff, hands-on IC with mentorship