BSP Engineer_MS

LG ElectronicsBengalurufull time
ActiveVerified 4h ago

Job description

Job Description – BSP Engineer (4–12 Years Experience)

Position: BSP (Board Support Package) Engineer

Experience: 4 to 12 Years

Location: Onsite Bangalore


About the Role

We are looking for an experienced BSP Engineer who has strong expertise in system-level programming, Linux bring‑up, device drivers, and HDMI‑related firmware development. The ideal candidate will work on low‑level software, board initialization, boot configuration, and performance optimization for embedded platforms.

Key Responsibilities

  • Develop, customize, and maintain BSP components for embedded Linux platforms.

  • Work on Linux bring‑up for new hardware boards, including board initialization and bootloader configurations.

  • Design and develop device drivers and low-level firmware modules.

  • Develop and debug firmware/drivers for HDMI interfaces.

  • Work with cross‑functional teams to integrate and validate board-level software components.

  • Perform system profiling, performance optimization, and memory management analysis.

  • Use diagnostic tools such as oscilloscopes, logic analyzers, protocol analyzers, and HDMI test suites.

  • Customize Yocto build system (recipes, layers, configurations, component integration).

  • Ensure compliance with HDMI specifications and related standards.

  • Prepare technical documentation for BSP features, bring-up steps, and system configurations.

Technical Skills Required

Core Skills

  • Strong programming expertise in C and C++ for system‑level and embedded development.

  • Hands-on experience with Linux bring-up, bootloaders (U-Boot), and board initialization.

  • Strong understanding of device drivers and kernel-level programming.

  • Experience in firmware/driver development for HDMI interfaces.

  • Deep understanding of HDMI specifications (HDMI 2.0, HDMI 2.1, CEC, ARC, eARC).

  • Familiarity with related video/IO standards:

    • DVI, DisplayPort, USB‑C, EDID, HDCP

  • Experience in:

    • Memory management

    • Performance profiling

    • System optimization techniques

Embedded & System Development

  • Proficiency in developing firmware and low-level embedded software.

  • Experience with Yocto build system customization (layers, recipes, configurations).

Tools & Diagnostics

  • Strong understanding and hands-on experience with:

    • Oscilloscopes

    • Logic analyzers

    • HDMI protocol analyzers and test suites