Skip To Main Content
backGO TO SEARCH

Senior С++ Software Engineer

bullets
C++, Linux, Video Streaming, Boost, Docker, Embedded Systems, FFmpeg, GStreamer, YouTube

We are seeking a highly technically skilled and experienced Senior С++ Software Engineer with a passion for embedded systems and a deep understanding of TV and Video applications to join our team.

You will be responsible for the design, development, and implementation of cutting-edge software for the next generation of Smart TVs.

If you are passionate about embedded software development, Linux systems, and the exciting world of Smart TVs, we invite you to join our team and contribute to the innovation and success of our products.

Responsibilities
  • Design, develop, implement, and test embedded software for Picture / Video processing on Smart TV platforms
  • Collaborate with engineers at the UI, Middleware, and Hardware/Device layer to integrate and optimize video control and processing features
  • Ensure high Picture quality and performance across various video stream types, input formats, and codecs
  • Develop unit tests and participate in system-level integration testing in a BDD (Behavioral Driven Development) framework
Requirements
  • A bachelor’s or master’s degree in electrical engineering, Computer Science, or a related technical field
  • 3+ years of experience in embedded software development
  • Experience with real-time operating systems (RTOS) / Linux based embedded systems
  • Strong understanding of embedded system architecture and resource management
  • Experience with C/C++ (C++ 17 or later) programming for embedded systems
  • Familiarity with BDD frameworks such as Cucumber or Behave
  • Knowledge of modern C++ based design patterns
  • Experience in developing Behavior-Driven Development (BDD) test cases for Linux-based systems in Python or other scripting languages
  • Proficiency in utilizing Google Test for C++ codebase testing
  • Experience with Agile, JIRA, Jenkins, and Version Control tools (git)
  • Ability to clearly document designs and communicate design methodology with other team members
  • Ability to work effectively in a cross-functional team environment
  • Excellent analytical and problem-solving skills
  • B2+ English level proficiency
Nice to have
  • Python, JS, and markup languages (HTML. XML) knowledge is a huge advantage
  • Boost, Conan, Docker knowledge