HDMI Video encoding - FPGA, Linux & C++

Apply now »

Date: May 23, 2025

Location: Kortrijk, BE

Company: Barco

 

The NGS-D440 video encoder is a Xilinx Ultrascale SOC based h.264/265 encoder running Linux and multiple custom business logic C/C++ applications. It has 2 HDMI inputs, two analog audio inputs, one HDMI output and one analog audio output. This encoder is the main source of video streams in Barco CTRL setups. There is a business request for proof of concept for HDMI interlaced support on the NGS-D440, which could give the competitive edge to win projects and drive extra sales. 

 

Request: 

Implement HDMI interlaced support end to end: from analyzing datasheets, over FPGA development, Linux driver, C++ application, to Python automated testing. There is an existing study which resulted in a set of refined tasks to start with. 

Technologies: HDMI, electronics, VHDL, FPGA, Linux, C, C++, Python, Pytest, GIT 

 

Key Responsibilities: 

  • Refine: Investigate solutions, refine, and plan tasks to make an implementation plan. 

  • Implement: support interlaced HDMI sources based on the implementation plan. 

  • Validate: Develop tests to ensure functionality and robustness, integrate those tests in the component validation test suite. 

  • Document: Document the changes, including how to try the feature. 

 

Qualifications: 

  • Enrolled in a Bachelor's or master's program in Computer Science, Informatics, Electronics, or a related field. 

  • Knowledge of C++: understanding of fundamental C++ concepts and syntax 

  • Knowledge of Python: basic experience 

  • Hardware affinity: able to interpret datasheets and board schematics 

  • Hands on mentality: basic proficiency using oscilloscopes and other measurement tools for debugging hardware issues 

  • Excellent analytical and problem-solving skills 

  • Effective communication and teamwork abilities 

  • Bonus: basic knowledge or interest for FPGA development and VHDL programming 

  • Bonus: basic embedded Linux development 

  • Bonus: basic understanding of Linux kernel architecture and driver development 

  • Bonus: knowledge of C 

 

D&I Statement


At Barco, innovation drives everything we do. We believe that diversity fuels creativity, bringing us closer to our colleagues and customers. Inclusion and equity aren't just values—they're core capabilities that propel us toward our shared goals and mission.

Read here how we do this

Apply now »