Position: Software Engineer – HDMI 2.1 Driver Integration
Experience: 3-8 Years
Location: Bengaluru, Karnataka
The Software Engineer will be responsible for integrating an HDMI 2.1 chip into an embedded or heterogeneous compute platform at the driver level. This includes development, customization, and validation of Linux kernel drivers, as well as close collaboration with the hardware, firmware, and multimedia framework teams to ensure reliable video output performance and compliance with HDMI 2.1 standards.
-
Develop and integrate Linux device drivers for HDMI 2.1 interface controllers.
-
Work with display subsystems (DRM/KMS, V4L2, PHY layers) to enable video, audio, and metadata transmission.
-
Debug signal integrity, timing, and EDID/HDCP-related issues during system bring-up.
-
Collaborate with hardware and board design teams for pinmuxing, I2C/SPI communication, and register configuration.
-
Optimize driver performance for frame rates, bandwidth, and latency under 4K/8K video scenarios.
-
Validate HDMI 2.1 protocol features such as FRL, DSC, HDR, and eARC.
-
Prepare documentation and contribute to kernel-level integration guides and board support packages (BSP).
-
Strong proficiency in C programming for Linux kernel and driver development.
-
Experience with DRM/KMS subsystem, V4L2, or display pipelines.
-
Understanding of HDMI, HDCP, and EDID standards (HDMI 1.4–2.1).
-
Experience with embedded Linux, SoC integration, and cross-compilation workflows.
-
Hands-on experience debugging with oscilloscopes, logic analyzers, or HDMI analyzers.
-
Familiarity with firmware-level register configurations and bootloaders (U-Boot or similar).
-
Work experience on ARM-based SoCs or GPU/display subsystems.
-
Exposure to multimedia frameworks like GStreamer or FFmpeg for end-to-end validation.
-
Knowledge of DisplayPort or MIPI DSI protocols is a plus.
-
Contributions to open-source display or video driver components.