BSP Engineer_MS
- Posted 3 months ago
- Be among the first 10 applicants
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 bringup, device drivers, and HDMIrelated firmware development. The ideal candidate will work on lowlevel software, board initialization, boot configuration, and performance optimization for embedded platforms.
Key Responsibilities
Core Skills
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 bringup, device drivers, and HDMIrelated firmware development. The ideal candidate will work on lowlevel 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 bringup 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 crossfunctional 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.
Core Skills
- Strong programming expertise in C and C++ for systemlevel 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, USBC, EDID, HDCP
- Experience in:
- Memory management
- Performance profiling
- System optimization techniques
- Proficiency in developing firmware and low-level embedded software.
- Experience with Yocto build system customization (layers, recipes, configurations).
- Strong understanding and hands-on experience with:
- Oscilloscopes
- Logic analyzers
- HDMI protocol analyzers and test suites
More Info
Key Skills
Board initialization
Firmware driver development for HDMI interfaces
System optimization techniques
Performance profiling
Kernel-level programming
Linux bring-up
HDMI 2.1
CEC
U-Boot
HDMI protocol analyzers and test suites
eARC)
HDMI specifications (HDMI 2.0
Logic analyzers
Bootloaders
