Linux Software Engineer - VPU
Core
Develop and integrate Linux software and drivers for i.MX microprocessors to enable secure connectivity and multimedia processing in embedded applications.
Role type
Linux Software Engineer (Embedded Systems)
Builds
Linux BSPs, kernel drivers, and multimedia subsystems for i.MX platforms
Domain
Semiconductor / Embedded Systems / Secure Connectivity
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Linux kernel development, embedded firmware development, embedded systems software development, Linux BSP integration, multimedia subsystems knowledge
Preferred skills
V4L2, GStreamer, FFmpeg, video codecs (H.264, H.265), ARM hardware bring-up, low-level debugging, open source contributions
Technologies
Linux kernel, i.MX, V4L2, GStreamer, FFmpeg, ARM
Responsibilities
Integrate new i.MX devices in Linux BSP, Maintain existing i.MX products within NXP's Linux software evolution strategy, Develop, design and maintain Linux kernel drivers for VPU and multimedia subsystems, Contribute upstream to the broader Linux community (Linux kernel, V4L2, GStreamer)
Seniority
Mid-level, hands-on IC