DevJobs

Senior C/C++ System Engineer

Overview
Skills
  • C C ꞏ 5y
  • C++ C++ ꞏ 5y
  • Bash Bash
  • Linux Linux ꞏ 5y
  • Docker Docker
  • Kubernetes Kubernetes
  • Debugging on target
  • TCP/IP stack
  • Synchronization
  • Switching
  • Routing
  • Performance-oriented programming
  • Multithreading
  • Multicast
  • Makefile
  • Inter-process communication
  • ARM platform
  • Streaming technologies
  • Intel platform
  • Cloud deployment
  • Video encoding

About us

TAG Video Systems specializes in innovative monitoring and high-quality multiviwer solutions in the Broadcast Media industry. Today TAG supports over 250,000 channels across the four primary broadcasting applications - Live Production, Playout/Master Control, Distribution, and OTT.

Broadcast Media technology is a challenging field, and the TAG product sets a high technological bar both for competitors and clients. We offer a niche, unique innovative product to monitor content quality for the biggest companies in the market today. Like our product, TAG is a fast-growing, dynamic, and ahead-of-its-time company. Every one of us here at TAG is a team player with a significant contribution to the company, usually beyond the job scope. This is what makes us who we are.


About the Role

We are seeking an energetic, quick-thinking professional who thrives on challenges and works well independently.

Key Responsibilities:

  • Integrate into a substantial existing codebase primarily written in C.
  • Design and develop cross-functional features in the video processing domain within a Linux environment.
  • Perform system and algorithmic level optimizations.
  • Analyze and resolve issues in live deployments.


Preferred skills and qualifications

  • A minimum of 5 years of experience in C/C++ development within a Linux environment.
  • Deep understanding of real-time application development best practices and Linux system programming, including multithreading, synchronization, inter-process communication, performance-oriented programming, Makefile, debugging on target, and bash scripting.
  • Strong knowledge of the TCP/IP stack, including switching, routing, and multicast.
  • Proven experience integrating with third-party libraries and drivers.
  • Experience with Docker/Kubernetes and cloud deployment – a big advantage.
  • Familiarity with development on both Intel and ARM platforms – an advantage.
  • Knowledge of video encoding (MPEG, JXS, etc.) and streaming technologies (MPEG TS, WebRTC, HLS, etc.) – an advantage.
  • Ability to work independently in a fast-paced environment.
  • Detail-oriented, organized, and demonstrates thoroughness and strong ownership of work.
  • Advanced proficiency in English.

TAG Video Systems