Fluendo
Multimedia Software Engineer (Barcelona)
FluendoSpain3 days ago
Full-timeEngineering
Join a multidisciplinary engineering team that values clean, stable, and performant code, using good development practices like Git, unit/end-to-end testing, and peer-reviews. The team operates with an open, transparent, and self-organized structure. The ideal candidate enjoys working with a big variety of frameworks and APIs across multiple operating systems and devices (desktops, embedded, mobile, cloud).

Key Objectives & Responsibilities

  • Commit to staying up-to-date with multimedia technology to design, develop, and implement innovative solutions.
  • Design and implement new features in existing products, such as Multimedia SDKs.
  • Work primarily in the multimedia stack built on the Open Source GStreamer framework.
  • Maintain and update video/audio codecs and other multimedia elements.
  • Handle tactical management tasks like developing project plans and timelines.
  • Conduct thorough testing and quality assurance, and identify/resolve technical issues, bugs, and errors.
  • Contribute to build systems that package products and create detailed technical documentation.


Perks & Benefits

  • Offices in Barcelona city center.
  • Flexible working hours and flexible entry (8h to 10h).
  • 25 working day holidays and shorter/intensive Fridays.
  • 30 days per year to work abroad with telecommuting.
  • Personal development policy (2-day off, budget for conferences/courses) and internal hackathons.
  • Private medical insurance and Phantom Share Options.


Requirements:

Essential Qualifications

  • 4+ years of experience in a similar role.
  • Degree in Computer Science, Engineering, or a related field.
  • Languages: English.


Hard Skills

  • Strong knowledge of C, C++, and Python (Rust is a plus).
  • Experience with open source multimedia frameworks (GStreamer, FFmpeg).
  • Ability to write cross-platform code (Linux/Windows/OS X).
  • Knowledge of video/audio codecs and muxers.
  • Experience with Low latency and adaptive streaming protocols (DASH, HLS, WebRTC).
  • Proficiency in debugging, testing, and various build systems (autotools, meson, Visual Studio, XCode, CMake).


Soft Skills

  • Autonomous and experienced working in Open Source projects.
  • Strong problem-solving and communication skills.

Key Skills

Ranked by relevance