The i2CAT Foundation is a research center working on Future Internet technologies and digital innovation. The Media Internet research area (MIA) of the i2CAT foundation is seeking a computer scientist or a telecommunications engineer to join the Media team to get involved in different projects, focusing on video streaming for real-time online gaming.
The candidate will be part of an international team working on different projects. Main tasks will be:
We are looking for researchers with a good professional track, high-end technical skills and background on the development oriented to objects, with experience in C++ and open code video processing tools, mainly FFMPEG. It is also relevant to have experience in video and audio processing, and being familiar with the libraries: libavcodec, libavformat, C standard library and Live555 for multimedia streaming in RTSP.
The applicant should have background using container formats like ISOBMFF and MPEG-2 Transport Stream, video streaming formats such as RTMP, RTSP, HLS and MPEG-DASH. IT is also a requirement having worked before deploying in environments using virtual machines and containers, and deploying solutions in remote machines.
Teamwork skills, oriented to results, with experience on production systems setup and AGILE development methodologies.
Moreover, the MIA is regularly involved in several international projects and initiatives with most relevant entities and first-class researchers from all over Europe opening frequently new challenges and opportunities to learn and develop new skills. Thus, the candidate adaptability to teamwork with other entities and to work remotely is necessary.
i2CAT headquarters are located in Zona Universitaria (Barcelona), with good connections with metropolitan public transport and easy access by car. As an international research centre, some travel availability is important to attend international and national meetings, conferences, trainings, industry events or visit partners.
Essential skills:
- A degree in computer science or telecommunications with a good academic record.
- Good spoken and written English is essential (regular meetings)
- Good communication skills and have can-do attitude
- Experience developing Object Oriented Languages (C++, C#, Java)
- Experience in Test Driven Development (CppUnit, Jenkins, etc.)
- Experience in WebServices and Cloud architectures
- Experience working with Agile Development methodologies
- Technical leadership skills
Complementary skills:
- Experience developing applications related to video streaming
- Experience developing in different OS (Windows, Android, Linux)
- Experience developing for Smartphones
- Experience in multimedia streaming technologies
- Experience in working with NLE tools (Adobe Premiere Pro)