Назад
Company hidden
10 дней назад

Senior Software Engineer – i.MX Multimedia (Embedded Linux)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
China
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer – i.MX Multimedia (Embedded Linux): Design, develop, and optimize multimedia software stacks for NXP i.MX application processors across camera, display, graphics, audio/video, streaming, and codec subsystems with an accent on embedded Linux, kernel interfaces, and user-space frameworks. Focus on debugging cross-layer multimedia issues, profiling pipeline performance, contributing to upstream Linux projects, and enabling multimedia features on ARM-based SoCs.

Location: Suzhou, China. Other location: Shanghai (Pudong).

Company

hirify.global develops semiconductor products and i.MX application processors with embedded multimedia capabilities.

What you will do

  • Develop, integrate, and optimize multimedia components across the i.MX Board Support Package.
  • Design and maintain multimedia software spanning camera, display, graphics, audio/video, streaming, and codec subsystems on embedded Linux platforms.
  • Debug complex issues across kernel drivers, middleware, and application-level frameworks.
  • Collaborate with hardware, architecture, and customer-facing teams to enable and validate multimedia features.
  • Contribute to upstream open-source projects and maintain alignment with mainline Linux multimedia ecosystems.
  • Profile and improve multimedia pipeline performance, latency, and resource utilization.

Requirements

  • Bachelor’s or master’s degree in Electrical Engineering, Computer Science, or a relevant discipline.
  • 3–5 years of software development experience with Embedded Linux or Android.
  • Very strong C/C++ programming experience.
  • Good understanding of technologies in at least one multimedia area: media frameworks including GStreamer, FFmpeg, PipeWire, StageFright/Codec2, or OpenMAX IL; video codecs such as H.264 and H.265 and V4L2 interfaces; audio codecs such as AAC and MP3, ALSA, or PulseAudio; parsers and muxers such as MP4, MKV, TS, AVI, or FLV; camera and video capture using V4L2, the media controller framework, libcamera, or MIPI-CSI/ISP capture pipelines; graphics and display using Wayland, Weston, DRM/KMS, EGL, OpenGL/ES, OpenCL, or Vulkan; streaming protocols including HTTP, RTSP, HLS, or DASH; or Chromium HTML5 audio/video.
  • Quick-learning, inquisitive, and collaborative approach with team-work spirit.

Nice to have

  • Experience with NXP i.MX platforms, including the i.MX 8/9 series, or similar ARM-based SoCs.
  • Familiarity with Yocto Project build systems and embedded Linux distributions.
  • Contributions to open-source multimedia or Linux kernel projects.

Culture & Benefits

  • Opportunity to shape multimedia experiences on application processors.
  • Collaborative, technically deep engineering environment with global teams.
  • Continuous learning and growth in embedded and multimedia technologies.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →