Summer jobs at Easics

25 January 2019

Implement Neural Nets on FPGA


Machine learning is everywhere these days, and Convolutional Neural Networks (CNNs) are one of the most prolific forms of AI on the current market. When trying to use CNNs for live image detection, companies currently have the choice between buying power-hogging GPUs and expensive dedicated ASICs. Quite a few of these companies would like to be able to choose the middle ground by having an FPGA implementation of their networks. That’s where a design house like Easics comes in.

Easics has developed an IP core for automatic efficient implementations of Convolutional Neural Networks on FPGA. In order to showcase this platform, we want you to develop, test and analyze a demonstrator application on our platform by implementing an existing neural net (e.g. Mask-RCNN, GoogleNet/Inception… ). For this, you’ll use and enhance our current high-level code-generation flow.

During this summer job, your task will be to write Python and C++ to control and optimize both the data flow and control flow throughout the FPGA. You’ll weigh in on design decisions both for a specific net implementation and general code-generation flow.

Your profile is:

- A problem solver

- Demonstrated programming experience in C++ and Python

- Basic experience with Git

Estimated time duration is 6 weeks in July/August, depending on your availability.

Send your resume, motivation letter and availability to summerjobs@easics.be


Develop SoM PCB


Easics has developed a PCB SoM platform for automatic efficient implementations of Convolutional Neural Networks on FPGA. We want to extend our current hardware platforms with two new models. Therefore we want to develop two new motherboards.

During this summer job, your task will be to select components, power circuits and draw one or two PCB. You'll weight in on the design decisions, component selection and test setup. The design contains a few high-speed interfaces like Ethernet, USB and HDMI. We are also interested in a way to link multiple motherboards together to increase computing power.

Your profile is:

- A problem solver

- Demonstrated experience with Altium Designer

- Basic experience with Git

Depending on your availability, you might also be tasked with testing the PCB after production.

Estimated time duration is 6 weeks in July/August, depending on your availability.

Send your resume, motivation letter and availability to summerjobs@easics.be


Centimeter accurate GPS


GPS is a well-known positioning system around the globe, with a few competitors like Galileo or GLONASS. It's used for navigation, air traffic control and much more. The typical position accuracy is in the order of meters.

To develop specific new applications (i.e. drones, robots), higher accuracy is required. Therefore, Easics wants to develop a cheap but high accuracy GPS solution.

During this summer job, your task will be to build a demonstrator using a Raspberry Pi with GPS module, 3G-receiver and TFT screen, develop the software application and make a nice Graphical User Interface.

Your profile is:

- A problem solver

- Demonstrated programming experience in C++ and Python

- Basic experience with Git

- Experience developing GUIs is a plus

Estimated time duration is 6 weeks in July/August, depending on your availability.

Send your resume, motivation letter and availability to summerjobs@easics.be