Karol Mika

Programista Systemów Wbudowanych

O mnie

Nazywam się Karol Mika. Jestem programistą systemów wbudowanych.Swoją karierę zawodową rozpocząłem od stanowiska inżyniera elektronika. W ramach tej pracy zajmowałem się konstruowaniem i programowaniem systemów wbudowanych. Do moich zadań należało zarówno przygotowywanie schematów, projektowanie PCB, pisanie oprogramowania jak również przeprowadzanie testów i udział w certyfikacjach. Obszar działania to głównie motoryzacja oraz reklama i wsparcie sprzedaży. W tworzonych urządzeniach i systemach wykorzystywałem różnego rodzaju przewodowe i bezprzewodowe metody komunikacji m.in. magistralę CAN, technologię GPRS, system nawigacji satelitarnej GPS, komunikacje radiowe w pasmach 2,4 GHz oraz 433 MHz. W ostatnich latach swoją karierę zawodową ukierunkowane na programowanie niskopoziomowym w języku C. Pracowałem nad projektami z branży IoT, głównie oprogramowanie do ładowarek dla samochodów elektrycznych, wykorzystujące technologię GPRS, WIFI i BLE oraz protokoły tj. HTTP, MQTT, UART. Niektóre projekty wymagały niskopoziomowej implementacji szyfrowania RSA kluczem 1024 bit. Oprócz programowania “bare-metal” miał również okazję implementować software działający pod kontrolą systemu RTOS oraz dystrybucji Linuxa dla systemów embedded. Były to zarówno gotowe dystrybucje tj. Raspbian jak również własne, skrojone pod konkretny projekt i jego platformie sprzętową z wykorzystaniem narzędzia Yocto.

Praca

11.2020 - obecnie

Programista systemów wbudowanych - Green Cell

Pisanie oprogramowania na mikrokontrolery w języku C (programowanie typu “bare-metal” jak również na systemu RTOS i Linux ). Pisanie skryptów w języku Python wspomagających konfigurację i testy konfigurowanie gotowych dystrybucji Linux (Raspbian) Przygotowywanie własnych dystrybucji Linuxa z wykorzystaniem narzędzia Yocto. Prowadzenie dokumentacji technicznej. Współpraca z firmami zewnętrznymi dostarczającymi podsystemy(aplikacje serwerowe i mobilne) w tym również testy integracyjne wersjonowanie kodu z wykorzystaniem narzędzia GIT

01.2018-10.2020

Inżynier elektronik - Green Cell

Projektowanie analogowych i cyfrowych urządzeń elektronicznych, pisanie oprogramowania na mikrokontrolery w języku C, projektowanie obwodów drukowanych w programie Altium Designer, praca badawczo-rozwojowa związana z wprowadzaniem nowych produktów, wykonywanie testów prototypów oraz tworzenie raportów testowych, opracowywanie dokumentacji na potrzeby produkcji urządzeń

04.2014 - 11.2017

Inżynier elektronik - Softcom Sp. z.o.o

Projektowanie analogowych i cyfrowych urządzeń elektronicznych, pisanie oprogramowania na mikrokontrolery w języku C, projektowanie obwodów drukowanych w programie Altium Designer, praca badawczo-rozwojowa związana z wprowadzaniem nowych produktów, wykonywanie testów prototypów oraz tworzenie raportów testowych, opracowywanie dokumentacji na potrzeby produkcji urządzeń

Wykształcenie

2021-2022

Inżynieria oprogramowania (Studia podyplomowe)

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie

2010 - 2014

Elektronika i telekomunikacja (studia inżynierskie)

Państwowa Wyższa Szkoła Zawodowa w Tarnowie

Języki obce

Angielski B2

Francuski A1

Kontakt