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