Embedded Linux BSP Engineer

BotLab Dynamics

Dadri

On-site

INR 1,200,000 - 1,800,000

Full time

8 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BotLab Dynamics is seeking an experienced Embedded Linux BSP Engineer to lead end-to-end BSP development on ARM Cortex-A based platforms. You will drive U-Boot, Linux kernel porting, device-tree work and driver integration across camera, ISPs, and high-speed interfaces.

The role involves system-level debugging, performance tuning, and collaboration with hardware teams to validate schematics, datasheets, and board bring-up for production-grade embedded Linux platforms.

Qualifications

  • 1–5 years of hands-on Embedded Linux BSP, board bring-up, kernel, or device-driver development.
  • Strong proficiency in C/C++ with a solid understanding of Linux kernel architecture, driver models, kernel subsystems, and kernel/userspace interfaces.
  • Proven experience building Yocto / Buildroot-based BSPs, including custom layers, recipes, kernel configuration, Device Tree modifications, package integration, and custom Linux image generation.
  • Experience with Linux kernel configuration, compilation, patching, debugging, and driver integration.
  • Hands-on experience with ARM Cortex-A based SoCs and board-level hardware bring-up.
  • Ability to read and interpret schematics, SoC reference manuals, and component datasheets, and perform register-level debugging.
  • Good understanding of Linux device tree, kernel logs, sysfs/debugfs, and system-level debugging methodologies.
  • Experience with GStreamer and Linux multimedia frameworks.

Responsibilities

  • End-to-end board bring-up and BSP development on custom ARM-based hardware, including U-Boot customization and Device Tree development.
  • Linux kernel driver development and integration for peripherals (I2C, SPI, UART, CAN, GPIO, Ethernet) and high-speed interfaces (PCIe, MIPI CSI/DSI).
  • Enablement and integration of SoC hardware accelerators (VPU, ISP, NPU, crypto) across kernel, firmware and userspace.
  • System-level debugging, profiling, and performance optimization across bootloader, kernel, drivers, multimedia stack and applications.
  • Debugging hardware/software integration issues using kernel logs, sysfs/debugfs, V4L2/media tools, GDB, tracing and profiling tools.
  • Collaborating with hardware teams for schematic review, datasheet analysis, register-level debugging, interface validation, and board bring-up.
  • Development and maintenance of production-ready Embedded Linux platforms, including hardware validation, security hardening and variant support.

Skills

C/C++
Linux kernel architecture
Driver models
Kernel subsystems
Yocto/Buildroot
ARM Cortex-A
Board bring-up
Device Tree
GStreamer
V4L2
PCIe
Camera bring-up

Tools

U-Boot
Buildroot
GStreamer
Media Controller framework

Job description

We’re looking for an experienced Embedded Linux BSP Engineer to drive end-to-end BSP development and hardware enablement on ARM Cortex-A based SoCs. You will work across bootloader, Linux kernel, device drivers, camera/multimedia subsystems, hardware acceleration, and embedded Linux build systems to develop stable, scalable, and production-ready platforms.

What You’ll Work On:
  • End-to-end board bring-up and BSP development on custom ARM-based hardware, including U-Boot customization, Linux kernel porting, Device Tree development, peripheral enablement, and BSP maintenance using Yocto / Buildroot.
  • Linux kernel driver development and integration for common peripherals such as I2C, SPI, UART, CAN, GPIO, Ethernet, and high-speed interfaces including PCIe and MIPI CSI/DSI.
  • Enablement and integration of SoC hardware acceleration blocks such as VPU, ISP, NPU, and crypto accelerators, including kernel, firmware, and userspace integration.
  • System-level debugging, profiling, and performance optimization across the bbootloader, kernel, drivers, multimedia stack, and userspace applications.
  • Debugging hardware/software integration issues using kernel logs, sysfs/debugfs, V4L2/media tools, GDB, tracing and profiling tools.
  • Collaboration with hardware teams for schematic review, datasheet/reference-manual analysis, register-level debugging, interface validation, and board bring-up.
  • Development and maintenance of production-ready Embedded Linux platforms, including hardware validation, system configuration, security hardening, and support for multiple product variants.
What We’re Looking For:
  • 1–5 years of hands-on experience in Embedded Linux BSP, board bring-up, kernel, or device-driver development.
  • Strong proficiency in C/C++ with a good understanding of Linux kernel architecture, driver models, kernel subsystems, and kernel/userspace interfaces.
  • Proven experience building and maintaining Yocto / Buildroot-based BSPs, including custom layers, recipes, kernel configuration, Device Tree modifications, package integration, and custom Linux image generation.
  • Experience with Linux kernel configuration, compilation, patching, debugging, and driver integration.
  • Hands-on experience with ARM Cortex-A based SoCs and board-level hardware bring-up.
  • Ability to read and interpret schematics, SoC reference manuals, and component datasheets, and perform register-level debugging.
  • Good understanding of Linux device tree, kernel logs, sysfs/debugfs, and system-level debugging methodologies.
  • Ability to work closely with hardware, firmware, application, and validation teams to identify and resolve system-level issues.
Good to Have:
  • Experience with GStreamer and Linux multimedia frameworks, including V4L2 integration and hardware-accelerated H.264/H.265 encode/decode.
  • Experience with camera sensor bring-up, MIPI CSI-2, V4L2, Media Controller framework, sensor drivers, and camera Device Tree configuration.
  • Exposure to ISP architecture, ISP bring-up and tuning, sensor-to-ISP integration, RAW Bayer processing, image-quality validation, and AE/AWB/AF (3A) concepts.
  • Experience debugging camera pipelines using v4l2-ctl, media-ctl, GStreamer debugging tools, kernel logs, and media-controller graphs.
  • Understanding of camera timing, CSI-2 bandwidth, pixel formats, frame rates, buffer management, frame synchronization, and dropped-frame analysis.
  • Experience with multimedia performance profiling, including latency, throughput, CPU/memory utilization, buffer handling, zero-copy pipelines, and frame-drop analysis.
  • Familiarity with MAVLink, UAV/drone systems, telemetry, or Ground Control Station integration is an added advantage.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Engineer -- Bangalore
Senior Embedded Linux Engineer -- Bangalore

MAXVY Technologies Pvt Ltd • Bengaluru

On-site
AUD 13,000 - 19,000
Linux BSP & Device Driver Engineer
Linux BSP & Device Driver Engineer

PQAngels Tech • Bengaluru

On-site
INR <1,000
Senior Embedded Linux Engineer -- Bangalore
Senior Embedded Linux Engineer -- Bangalore

Technologies Pvt Ltd • Bengaluru

On-site
INR 2,500,000 - 3,400,000
BSP Engineer
BSP Engineer

Visteon Corporation • Kolkata District

On-site
INR 350,000 - 550,000
Embedded Software Engineer - Device Drivers / BSP
Embedded Software Engineer - Device Drivers / BSP

TekPillar® • Bengaluru

On-site
INR 1,400,000 - 2,400,000
Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
LDD Developer
LDD Developer

Capgemini • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Customer Application Support Engineer
Customer Application Support Engineer

NXP Semiconductors • Dadri

On-site
INR 900,000 - 1,500,000