Senior Software Developer - Media Player / Embedded Systems

  • Full-time

Company Description

Exceptional Innovation (EI) is relentlessly focused on discovering, developing and delivering innovative solutions that connect our customers to the people they serve through the advanced use of technology. With our global reach, range and resources, we provide our customers with IQx, a unified platform for driving their vision into their markets using consistent and reliable entertainment and connectivity services. Our integrated IQ solutions leverage the platform to assist our customers in making intelligent decisions to actively engage and inspire through interactive experiences.

Job Description

We are looking for one or more software developers to join our growing team. The selected candidate(s) will be an integral part of a small team of software developers dedicated to the development and support of our custom media player to be used on our own custom set-top-box (STB) hardware. Daily duties include adding new features, as well as identifying and troubleshooting issues in the existing code. Candidates must have experience with the GStreamer open source multimedia framework in order to be successful in this role.

Qualifications

  • Experience with GStreamer multimedia framework
  • Advanced knowledge of C++/C (Prefer C)
  • Experience with GLib (GNOME) libraries
  • Strong understanding of memory management, reference counting
  • Familiarity with Linux, and the GNU build tools (Autotools, GCC, make)
  • Work with embedded systems, experience with cross compiling
  • Experience with Linux kernel drivers, graphics drivers, or video/display systems
  • Development experience with other media frameworks, such as LibAV, FFMPEG, VLC, DirectShow, Android MediaCodec
  • Experience with Audio and Video post-processing and conversion (format changes, rescaling, deinterlacing, sample rate conversion)
  • Knowledge of broadcast specifications, both domestic and international (ATSC, DVB)
  • Familiarity with the following media codecs:
    Video: h.264, MPEG2-Video
    Audio: AC-3, AAC, MPEG2-Audio
    Container: MPEG2-TS, MP4
    Subtitles: Closed captioning EIA608 and CEA708, DVB subtitles, SRT format

Bonus:

  • Familiarity with networking concepts, particularly multicast
  • Experience with tuner/demodulation hardware (QAM, DOCSIS)
  • Awareness of regulatory requirements and potential legal issues (FCC requirements, software patents/licensing, intellectual property protections)
  • Experience using debugging tools (logical analyser, digital probe)
  • Understanding of cryptography and its applications to DRM (AES, DES)

Additional Information

We are a growing company with an exciting working environment, casual dress code, great people, flexible schedule, and competitive compensation package!