H

Linux Multimedia Application Engineer

Hunarstreet Technologies
Full-time
On-site
Bengaluru, Karnataka, India
Technical Skills:
Common:
  • Excellent programming skills in C, C++
  • Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for multimedia.
  • Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM
  • Experience with Linux threads, system calls and serialization mechanisms
  • Extensive experience in embedded Linux user space application development
  • Experience in GDB, KDB, Trace
  • One of the below Camera/Display/Codec/Graphics related skills
  • Android HAL experience is a good to have
Camera:
  • Experience of Camera and image pipelines (Histogram, 3A algorithms, Color Correction,
  • image formats etc.)
  • Media Controller (Open Source) and V4L2
  • Experience in CSI2
Display:
  • Experience in
  • DRM/KMS, Kernel Drivers
  • HDMI, MIPI DSI protocol,
  • DSI Panels
  • Display picture quality (White Balance, Histogram, Color correction, image formats etc.)
  • Waylend/Weston
Codec:
  • Experience in
  • Multimedia codec H264, VP9, HEVC
  • Linux V4L2 codec software
  • Netflix, Prime Video and YouTube (Certification)
  • Must have Gstreamer or Android Multimedia experience

Graphic:
  • Experience in
  • GEM DRM kernel drivers
  • End-to-end graphic pipeline
  • OpenGL (ES) API and EGL APIs
  • 3D graphics performance and benchmark tuning
  • Good to have
  • OpenGL
  • Working experience in MESA Graphics software stack
  • Vulkan graphics APIs
Non-Technical Skills:
  • Strong analytical and problem-solving skills
  • Excellent verbal and written communication skills
  • Self-managed and ability to learn and adapt
  • Eager to take on new challenging work