Open Source Internships
At Antmicro we firmly believe that all science, especially computer science, should be open. We support students and young academics who share our passion for new technologies and open source.
We encourage smart and ambitious topics that will not just harness, but actively contribute to open standards to create scalable and reproducible solutions. Antmicro endorses the idea of open science.
We provide our interns with all the necessary tools, high-end gear and hardware, as well as mentoring and team experience necessary to participate in world-class computer science projects.
Antmicro offers paid internship programs to full-time students (mostly of senior years) of computer science, electronics, automatics, robotics and related fields.
Additionally, if they decide to write their diploma papers based on open source technologies supported by Antmicro, our interns are offered various forms of help, including:
Access to the technologies Antmicro works with on a regular basis
Support of our engineers
Purchasing of materials needed to build a prototype which might be a part of the diploma thesis
Needed for rapid prototyping of electronic devices
Access to a 3D printer, oscilloscopes, logic analysers, or RF measuring tools
The most capable students who complete their diploma paper in cooperation with Antmicro are offered a graduation scholarship.
- Your project gets professionally open sourced!
- A chance to participate in leading global open source initiatives, shaping the face of modern computer science (e.g. RISC-V, Linux Foundation, CHIPS Alliance, Zephyr Project).
- Learn the methodologies and workflow used in Silicon Valley.
- Gain access to the company’s IT & project infrastructure, workplace amenities as well as numerous technical and social events.
- Improve your language skills by working in English.
- Receive all necessary gear, high-tech hardware and mentorship to pursue ambitious research and development goals.
The open source SDI-to-MIPI bridge built as part of Antmicro’s internship program allows SDI-based systems to harness the capabilities of the most popular embedded AI platforms, which mostly support MIPI CSI. It also overcomes the issue of short distances at which MIPI CSI-2 devices can be connected to the system, as it enables the use of a coaxial cable to achieve much longer connections. This feature is crucial in industrial environments where mounting the camera directly on the processing unit is not enough for the device to operate effectively.Read More
Fast and Versatile DMA
This project was carried out in response to the lack of a portable & vendor-neutral DMA controller. It was designed using the flexible Chisel HDL and it has turned out to be an open, cross-platform and easily adaptable DMA IP that has given us and other users a lot of engineering freedom. We have actually already employed it in some of our other projects, e.g. for running a Linux GUI on an FPGA SoC platform.Read More
Antmicro's Jetson TX2 Deep Learning Platform
Another project done by an Antmicro intern involved developing the Open Source Jetson TX2 Platform, which supports NVIDIA Jetson TX1/TX2/TX2i modules and provides users with access to the majority of available high-speed interfaces. The platform has a modular design and features a high-speed connector which allows it to be extended with an additional board, enabling any MIPI-CSI camera to be connected to the module.Read More
Our internship program is open all year round, in two variations:
2-months summer program (ca. 300 hrs in total).
Flexible program during the academic year (min. 20 hrs/week, ca. 200 hrs in total).
- full-time students of senior years in computer science, electronics or related fields
- understanding of or willingness to learn about computer architectures
- passion for open source projects
- readiness for everyday work in Linux
- ability to quickly adopt new technologies
- methodical approach and attention to detail
- teamwork and willingness to learn from others
- good command of English
- kernel development
- embedded middleware
- cloud computing
- machine learning/AI algorithms
- video processing
- RTOS development & OS porting
- device drivers development
- computer architectures
- object-oriented programming
- embedded systems emulators/simulators
- scripting languages
- hardware design