Linux Multimedia Application Engineer

Position: Senior Engineer – Multimedia
Years of Experience: 3-6 Years
Location: Bengaluru

 

Job Brief:
Vayavya is looking for engineers with prior experience in Linux application and middleware for Display/Camera/codec pipelines, graphics to work on consumer device platform for one of its marquee customers.


Job Description:

  • Design, development, unit testing of Codec/display/camera/graphics applications and middleware.
  • Feature addition, driver integration, debugging & bug fixing


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 drivers
    • 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:
    • OpenCL
    • 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
0Dislike
50% LikesVS
50% Dislikes