• Sterowniki oraz protokoły komunikacji mobilnej
Zdalne sterowanie serwami rozwiązane przy pomocy jednej z najnowszych technologii komunikacji mobilnej. Potencjalne wykorzystanie - model helikoptera. Projekt ma na celu wprowadzenie w świat sterowników dla systemu Linux, a następnie stworzenie aplikacji sterującej oprogramowanym urządzeniem na odległość przy pomocy jednej z technologii komunikacji mobilnej.
Zadanie: Stworzenie sterowników obsługi serwerów dla Linux-a oraz wykorzystanie komunikacji bezprzewodowej w aplikacji sterującej.
Wymagania wobec praktykanta: umiejętność programowania w C, fascynacja Linux-em, umiejętność programowania w C++/Javie mile widziana, bardzo dobra znajomość j. angielskiego, umiejętność czytania i tworzenia dokumentacji technicznej.
• Wireshark plugin - sekrety sieci komputerowych
Poznaj jedno z najlepszych narzędzi do diagnozowania sieci pakietowych IP na świecie, przyczyń się do rozszerzenia jego możliwości. Zdobądź wiedzę o komunikacji w sieci komputerowej, obserwuj i analizuj wymianę informacji.
Zadanie: Stworzenie wtyczki do aplikacji wireshark
Wymagania wobec praktykanta: Umiejętność programowania C/C++, podstawowa wiedza o sieciowych protokołach komunikacyjnych, bardzo dobra znajomość j. angielskiego, umiejętność czytania i tworzenia dokumentacji technicznej.
• QEMU - prawdopodobnie najlepszy emulator na świecie
Zadanie: zbudowanie emulatora oraz przygotowanie i uruchomienie na nim jądra Linux-a.
Wymagania wobec praktykanta: fascynacja Linux-em i architekturą mikrokontrolerów, bardzo dobra znajomość j. angielskiego, umiejętność czytania i tworzenia dokumentacji technicznej.
• TraceYourPhone - Pomożesz znaleźć skradziony telefon?
Zostań członkiem zespołu pracującego zgodnie z metodologią SCRUM nad architekturą, programowaniem i testowaniem aplikacji na telefon komórkowy, pozwalającą zlokalizować skradzione urządzenie.
Zadanie: stworzenie aplikacji dedykowanej na telefon N900 z możliwością portowania na inne urządzenia. Aplikacja wykorzystuje AGPS/GPS, SMS.
Wymagania wobec praktykanta: znajomość Qt/Qt Mobility API/OML oraz powiązanych bibliotek Open Source, bardzo dobra znajomość j. angielskiego, umiejętność czytania i tworzenia dokumentacji technicznej.