CareerPlanSign in

Embedded Software/Driver Development Engineer

Bengaluru, Karnataka, India💼 Full-time🗓 2026-08-07 → 2026-09-25

Core

Develop and maintain Linux kernel drivers and embedded software for hardware subsystems including audio, multimedia, display, graphics, camera, and power management.

Role type

Senior Embedded Software/Driver Development Engineer

Builds

Production Linux device drivers and embedded system components

Domain

Embedded Systems / Linux Kernel Development

Deliverable

production ML models | product features | infrastructure

Required skills

C programming, Embedded Linux, Linux kernel development, Linux device-driver development, Kernel debugging, Kernel-driver porting, PCIe subsystem knowledge, DMA driver development, Board bring-up, Yocto, Real-Time Operating Systems, IOMMU concepts, System-debugging tools, Kernel bug fixing and upstreaming, Performance optimisation, Linux RT Kernel, Open-source contributions, MIPI CSI-2, ISP driver development, Linux power management, X Server, Wayland/Weston, Display drivers, Linux DRM subsystem, OpenGL and Vulkan drivers in Mesa, libdrm, Linux graphics-driver development, H.264/HEVC/AV1/VP9 encoding and decoding, I2S protocol, VA-API, GStreamer, FFmpeg drivers

Preferred skills

Audio subsystem and frameworks, MIPI and Camera, Power Management, PCIe

Technologies

Yocto, GStreamer, FFmpeg, Mesa, libdrm, Wayland, Weston, X Server

Responsibilities

Develop and debug Linux kernel drivers for audio, multimedia, display, graphics, camera, and power management subsystems; Perform board bring-up and system debugging; Contribute to open-source kernel projects; Optimize kernel performance and power states (S3, S0ix3)

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.