Umiejętności
Embedded C
Embedded Devices
Embedded Linux
FreeRTOS
Java
Qt
SVN
C++ Programming
Mikrokontrolery
Języki
angielski
biegły
niemiecki
podstawowy
Doświadczenie zawodowe
Embedded Software Engineer
własna działalność
oprogramowanie C++ dla embedded linux (aplikacje bez GUI):
- niskopoziomowe sterowniki do obsługi peryferiów, interfejsy spi, i2c, uart, adc, 1w itp.
- komunikacja udp/tcp, implementacje protokółów modbus, xml/wsdl/soap, inne dedykowane
- przetwarzanie zebranych danych, prosta obsługa SQLite, PostgreSQL
- systemy automatycznej aktualizacji, wykrywanie w sieci niezależne od ustawień IP
- SVN jako system kontroli wersji oprogramowania
oprogramowanie PC (Qt):
- aplikacje serwisowe umożliwiające testowanie, konfigurację, aktualizację firmware
sporadycznie:
- firmware do dedykowanych urządzeń z procesorami STM32fxxx, ATMega
- aplikacje android jako UI do oprogramowanych urządzeń
- obsługa modemów GSM
- niskopoziomowe sterowniki do obsługi peryferiów, interfejsy spi, i2c, uart, adc, 1w itp.
- komunikacja udp/tcp, implementacje protokółów modbus, xml/wsdl/soap, inne dedykowane
- przetwarzanie zebranych danych, prosta obsługa SQLite, PostgreSQL
- systemy automatycznej aktualizacji, wykrywanie w sieci niezależne od ustawień IP
- SVN jako system kontroli wersji oprogramowania
oprogramowanie PC (Qt):
- aplikacje serwisowe umożliwiające testowanie, konfigurację, aktualizację firmware
sporadycznie:
- firmware do dedykowanych urządzeń z procesorami STM32fxxx, ATMega
- aplikacje android jako UI do oprogramowanych urządzeń
- obsługa modemów GSM
Pion badań i rozwoju, Starszy inżynier programista systemów osadzonych
TRAX elektronik
- opracowywanie założeń projektowych/ wymagań/ algorytmów dotyczących projektowanego oprogramowania,
- opracowywanie standardów projektowych oprogramowania,
- kierowanie członkami grupy programistów systemów osadzonych,
- wdrażanie programistów systemów osadzonych w wykorzystywane standardy, szkolenia oraz nadzór nad zgodnością ich pracy ze standardami firmy,
- badanie poprawności zastosowanych rozwiązań,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001.
- opracowywanie standardów projektowych oprogramowania,
- kierowanie członkami grupy programistów systemów osadzonych,
- wdrażanie programistów systemów osadzonych w wykorzystywane standardy, szkolenia oraz nadzór nad zgodnością ich pracy ze standardami firmy,
- badanie poprawności zastosowanych rozwiązań,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001.
Pion badań i rozwoju, Konstruktor elektronik
TRAX elektronik
- opracowywanie schematów ideowych urządzeń elektroniki cyfrowej i analogowej,
- opracowywanie projektów obwodów drukowanych,
- uruchamianie prototypów urządzeń elektronicznych,
- opracowywanie i udoskonalanie oprogramowania systemów osadzonych,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001
- przeprowadzanie testów tworzonych oraz istniejących urządzeń.
- opracowywanie projektów obwodów drukowanych,
- uruchamianie prototypów urządzeń elektronicznych,
- opracowywanie i udoskonalanie oprogramowania systemów osadzonych,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001
- przeprowadzanie testów tworzonych oraz istniejących urządzeń.
Staż - Konstruktor elektronik
TRAX elektronik
- opracowywanie schematów ideowych urządzeń elektroniki cyfrowej i analogowej,
- opracowywanie projektów obwodów drukowanych,
- uruchamianie prototypów urządzeń elektronicznych,
- opracowywanie i udoskonalanie oprogramowania systemów osadzonych,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001
- przeprowadzanie testów tworzonych oraz istniejących urządzeń.
- opracowywanie projektów obwodów drukowanych,
- uruchamianie prototypów urządzeń elektronicznych,
- opracowywanie i udoskonalanie oprogramowania systemów osadzonych,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001
- przeprowadzanie testów tworzonych oraz istniejących urządzeń.
Praktyka - Konstruktor elektronik
TRAX elektronik
- opracowywanie schematów ideowych urządzeń elektroniki cyfrowej i analogowej,
- opracowywanie projektów obwodów drukowanych,
- uruchamianie prototypów urządzeń elektronicznych,
- opracowywanie i udoskonalanie oprogramowania systemów osadzonych,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001
- przeprowadzanie testów tworzonych oraz istniejących urządzeń.
- opracowywanie projektów obwodów drukowanych,
- uruchamianie prototypów urządzeń elektronicznych,
- opracowywanie i udoskonalanie oprogramowania systemów osadzonych,
- opracowywanie dokumentacji projektowej i produkcyjnej zgodnie z wdrażanymi normami wynikającymi z zastosowania systemu ISO 9001
- przeprowadzanie testów tworzonych oraz istniejących urządzeń.
Edukacja
Zainteresowania
nowoczesne technologie, motoryzacja, sporty drużynowe, lego technic, szachy
Inne
Bardzo dobra znajomość (połączona z ciągłą praktyką) języków programowania takich jak:
- embedded C, C/C++ wraz z frameworkiem Qt
oraz doświadczenie z:
- java, także dla Android,
- asm,
- Object Pascal,
- VHDL,
- JavaScript, AJAX, jQuery,
- HTML, CSS, PHP,
- SQLite, PostgreSQL
Bardzo dobra znajomość programów takich jak:
- QtCreator,
- Atollic TRUEStudio / Eclipse,
- Borland C++ Builder/Delphi,
- MSWord, MSExcel
oraz doświadczenie z:
- Microsoft Visual C++,
- Android Studio,
- Protel 99SE, Altium Designer,
- Active HDL, Xilinx ISE,
Bardzo dobra znajomość procesorów:
- ATmega128, 1280, 644p, 8, 16
- STM32F4xx (ARM Cortex-M4)
- AM335x (ARM Cortex-A8)
Systemów operacyjnych (od strony programistycznej):
- Windows,
- Linux, Embedded Linux,
- FreeRTOS,
oraz doświadczenie z:
- Android
- embedded C, C/C++ wraz z frameworkiem Qt
oraz doświadczenie z:
- java, także dla Android,
- asm,
- Object Pascal,
- VHDL,
- JavaScript, AJAX, jQuery,
- HTML, CSS, PHP,
- SQLite, PostgreSQL
Bardzo dobra znajomość programów takich jak:
- QtCreator,
- Atollic TRUEStudio / Eclipse,
- Borland C++ Builder/Delphi,
- MSWord, MSExcel
oraz doświadczenie z:
- Microsoft Visual C++,
- Android Studio,
- Protel 99SE, Altium Designer,
- Active HDL, Xilinx ISE,
Bardzo dobra znajomość procesorów:
- ATmega128, 1280, 644p, 8, 16
- STM32F4xx (ARM Cortex-M4)
- AM335x (ARM Cortex-A8)
Systemów operacyjnych (od strony programistycznej):
- Windows,
- Linux, Embedded Linux,
- FreeRTOS,
oraz doświadczenie z:
- Android
Grupy
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Akademia Górniczo-Hutnicza to jedna z najlepszych i najbardziej renomowanych polskich uczelni, od lat zajmująca czołowe miejsca w rankingach szkół wyższych. Przoduje w dziedzinie nowocze