CareerPlan

Senior Software Engineer – i.MX Multimedia

Suzhou, CNFull-time2026-10-20 → 2026-11-11

Core

Design, develop, and optimize the multimedia software stack for NXP's i.MX application processors, spanning camera, display, graphics, audio/video, streaming, and codec subsystems on embedded Linux platforms.

Role type

Senior IC embedded multimedia software engineer

Builds

Multimedia software stack for i.MX SoCs

Domain

Embedded systems, multimedia, Linux kernel

Required skills

C/C++ programming, Embedded Linux development, Kernel driver development, Media framework (GStreamer, ffmpeg, Pipewire), Video codecs (H.264, H.265), Audio codecs (AAC, MP3), V4L2 interfaces, Camera capture pipelines (MIPI-CSI/ISP), Graphics & display (Wayland, DRM/KMS, EGL, OpenGL/ES, Vulkan), Streaming protocols (HTTP, RTSP, HLS, DASH)

Preferred skills

NXP i.MX platforms experience, Yocto Project build systems, Open-source contributions

Technologies

Linux, C, C++, GStreamer, ffmpeg, V4L2, Wayland, OpenGL, Vulkan, Yocto

Responsibilities

Develop and optimize multimedia components across the i.MX BSP; Debug complex issues spanning kernel drivers, middleware, and application-level frameworks; Profile and improve performance, latency, and resource utilization of multimedia pipelines

Seniority

Senior, hands-on IC