Sr. Multimedia SW Engineer

Morgan Philips

  • Hsinchu City
  • Permanent
  • Full-time
  • 1 month ago
Key ResponsibilitiesDesign and implement proprietary middleware APIs to unify control over ISP, video encoder, and display subsystems.Develop user-space libraries that interface with kernel drivers using ioctl, mmap, dma-buf, or custom kernel APIs.Implement and manage buffer lifecycle, synchronization, and metadata propagation to support real-time multimedia pipelines.Integrate custom APIs into GStreamer plugins for video capture, encoding, and display/preview use cases.Develop robust session management, state transitions, and error handling logic across multimedia subsystems.Collaborate closely with applications, platform driver developers, and test teams to ensure functional and performance correctness.Support advanced boot features such as secure boot, fast boot, and always-on-video (AOV).Participate in platform bring-up, tuning, and resolution of field issues across embedded deployments.Occasional business travel within APAC and other global locations may be required.Minimum QualificationsBachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.Proficiency in C/C++ and embedded Linux development.Strong expertise in Linux system programming, including memory-mapped I/O, ioctl, and IPC mechanisms.Solid understanding of streaming synchronization, buffer queueing, and zero-copy frameworks (e.g., dma-buf).Experience debugging across user space and kernel space boundaries.Preferred QualificationsExperience developing or maintaining GStreamer plugins in commercial systems.Familiarity with Linux multimedia subsystems such as V4L2, DRM/KMS, or media controller frameworks.Understanding of multimedia pipeline timing, 3A metadata handling, frame rate control, and color format conversion.Experience with low-latency or high-bandwidth multimedia profiling and optimization.Ability to design and evolve long-term stable APIs, including backward/forward compatibility strategies.Knowledge of secure boot, fast boot, and AOV workflows is a plus.Comfortable collaborating in a globally distributed, cross-functional engineering environment.

Morgan Philips