Rekrutacja - Programista / Software Engineer

Dział: Software / Programming

Dane osobowe będą przetwarzane w ramach procesu rekrutacji do MKN PUT Motorsport. Proces rekrutacji rozpocznie się 02.10.2025 r. i potrwa do 19.10.2025 r. Dodatkowe informacje dotyczące przetwarzania danych osobowych można znaleźć na stronie https://put.poznan.pl/ochrona-danych-osobowych. Po zakończeniu rekrutacji, dane zostaną usunięte.

1

Informacje o grupie Software

Poszukujemy programistów, którzy pomogą rozwijać oprogramowanie wspierające prace w grupach Vehicle Performance (VP) oraz Elektryka.
Szukamy osób, które chcą łączyć wiedzę informatyczną z inżynierią pojazdów i systemów elektrycznych.

Twoja praca może obejmować między innymi:

  • Tworzenie i rozwój systemów telemetrycznych bolidu (C++, Python, ROS2)
  • Analizę i wizualizację danych z czujników (CAN, UDP, TCP)
  • Oprogramowanie narzędzi wspomagających testy i diagnostykę
  • Tworzenie symulacji oraz automatyzację zadań inżynierskich
  • Współpracę z zespołami technicznymi przy integracji systemów

Nie oczekujemy gotowych ekspertów — liczy się Twoja chęć nauki, ciekawość i umiejętność logicznego myślenia.


Uwaga: Korzystanie z narzędzi AI (np. ChatGPT) podczas rozwiązywania zadań nie jest zabronione,
ale pamiętaj — będziemy o to pytać na rozmowie. Liczy się Twoje zrozumienie rozwiązania oraz jego jakość.

2
0/200
3
0/200
4
5
0/200
6

(na tego maila otrzymasz potwierdzenie przesłania formularza)

0/100
7
0/16
8
0/500
9

To miejsce dla ciebie abyś pochwalił się swoimi osiągnięciami!

0/500
10
5h/tydzień
5h/tydzień30h/tydzień
11

Uwaga!

Do rozwiązania kolejnych 2 pytań potrzebny będzie regulamin FSG.

12
0/500
13
0/500
14
0/800
15
0/800
16

Dostałeś zadanie przygotowania prostej wizualizacji danych telemetrycznych z toru (np. prędkości, przyspieszenia, napięcia akumulatora). Jakiego języka programowania oraz bibliotek użyłbyś do zautomatyzowania procesu tworzenia takich wizualizacji? Opisz też krok po kroku, jak podszedłbyś do realizacji tego zadania — od otrzymania danych po wygenerowanie wykresu.

0/1000
17

Co sądzisz o podanym fragmencie kodu? Co napisałbyś inaczej/dopisałbyś aby zachować pełną logikę działania:


    #include <iostream>

    int main() {
        int* ptr = new int(10);

        std::cout << *ptr << std::endl;

        *ptr += 5;
        std::cout << *ptr << std::endl;

        return 0;
    }
    

0/700
18

Napisz prosty program (Python/C++/C) przetwarzający plik CSV zawierający kolumny: timestamp i temperature. Twoim zadaniem jest przeliczyć temperaturę z °C na °F i zapisać wynik w nowym pliku out.csv w formacie timestamp:temperature_F. Wzór przeliczenia: F = C * 9/5 + 32.

Przykładowy input (plik CSV "data.csv"):


        timestamp;temperature
        2025-10-25 10:00;20
        2025-10-25 10:01;21
        2025-10-25 10:02;19
        2025-10-25 10:03;22
        

Oczekiwany output ("out.csv"):


        2025-10-25 10:00:68
        2025-10-25 10:01:69.8
        2025-10-25 10:02:66.2
        2025-10-25 10:03:71.6
        

Kliknij lub przeciągnij plik tutaj

19

Opisz, jak korzystałbyś z systemu kontroli wersji (Git) w pracy zespołowej, aby uniknąć konfliktów i błędów.

0/1000
20
0/1000
21
0/1000
22

Jeśli jest coś czym chciałbyś się dodatkowo pochwalić napisz na: rekrutacja@putmotorsport.pl, nie zapomnij o odpowiednim tytule abyśmy mogli Cię zidentyfikować.

0/1000

Gotowy na wysłanie aplikacji?

Sprawdź swoje odpowiedzi i wyślij formularz rekrutacyjny.