Graduation thesis Software/Hardware development Noord-Brabant
Are you looking for a graduation assignment and are you following a Bachelor or Master study in Computer Science, Electronics or Embedded Systems? Then we are offering you an unique opportunity to do your master thesis at Topic.
Our goal is to have 4 openings each graduation period, our main goal is to offer the graduation students their first job after a positive conclusion of the graduation period.
You have to work in pairs in our assignments to increase the integration and problem solving ability.
System-C, VHDL, C, C++, 32-40 uur, FPGA, Xilinx
- Location Noord-Brabant
TOPIC Embedded Systems is the trusted and certified development partner for products or “products-to-be”. With our 150 employees we specialize in system development in which embedded software and digital hardware are key. We apply our expertise from the very first idea to the introduction on the market. The quality of our work and processes are certified by international ISO-13485 standards. We are proud of the many long-lasting relations we have built with our customers. We help them expand their market and together we make the world a little better, smarter and healthier every day.
Example graduation internship
The SVPS is a connected video processing system, accepting 2x 1080p60 max and 2x 4Kp60 max video inputs. It also generates 2x 1080p60 max and 2x 4Kp60 video outputs. The platform is very powerful with a lot of memory and memory bandwidth. Via 1Gbit Ethernet it is connected to an intranet or the internet. Using 4 SFP+ modules, other networked connectivity is possible.
The core of the processing system is a Zynq 7100 device with a dual core Cortex A9 processor combined with a lot of FPGA logic. The video sources and sinks are connected via our Dyplo infrastructure on the FPGA connected to the FPGA fabric, the memory and the processor. This allows processing of video data both in the FPGA as well as by the CPU. The CPU is running Linux and allows for interactive management of the FPGA logic. Because of the Topic developed Dyplo solution, you can develop video functionality in C or C++ and synthesis the functions into an FPGA accelerator.
Within this context we are looking for graduate students who will help us develop a demonstrator application for miscellaneous applications:
- Create a video wall using 4 HDMI screens with dynamic screen portioning over these monitors;
- Process video on the box using e.g. object recognition, combining with the PDU of Xilinx for AI neural network inference on FPGA;
- Dynamic overlay generation, mixing CPU based video processing with FPGA based video processing;
- Exploration of the Network-on-Chip of Dyplo to enhance the performance for high-speed video processing;
- Develop video processing IP blocks library for Dyplo.
You will make use of FPGA technology, getting familiar with state-of-the-art FPGA development tools, compiler technologies, heterogeneous processing and, if needed, artificial intelligence inference. The assignments require embedded development skills and an eagerness to learn. Although the overall system may be quite complicated, the individual subprojects are of a challenging abstraction with ample opportunities to explore arithmetic, architectural and implementation type of design abstractions.
Who are you as a graduation intern?
To apply for our challenging internships you will need a Bachelor or University education in electronics or (embedded) software development. Furthermore we expect you to be ambitious, entrepreneurial, result driven and you have good communication skills. Interested?
E-mail your motivation with CV to email@example.com.