Marcin Bońka

Programista, Neubloc Polska Sp. z o.o.

Umiejętności

ARM Bash C (język programowania) C++ Embedded C Embedded C++ GCC IAR Embedded Workbench Linux Perl SVN System Windows

Języki

angielski
biegły

Doświadczenie zawodowe

Rockwell Automation
Senior Embedded Software Engineer
Neubloc Polska Sp. z o.o.
Programista aplikacji internetowych
Implementacja nowych funkcjonalności dla projektów wewnętrznych firmy Neubloc Polska sp. z o.o. oraz dla klientów firmy.
- implementacja nowych funkcjonalności na potrzeby danych projektów
- refaktoryzacja istniejących źródeł
- znajomość zagadnień związanych z programowaniem w językach Python, Ruby, HTML, CSS oraz JavaScript
- znajomość technik zarządzania kodem źródłowym w tym znajomość GIT
- znajomość cyklu życia systemu informatycznego
- stałe podnoszenie swoich kwalifikacji
Logo
Programista Embedded
Neubloc Polska Sp. z o.o./ELZAB
Implementacja nowych funkcjonalności kas fiskalnych produkowanych na potrzeby krajów całego świata.
- implementacja nowych funkcjonalności na potrzeby kasy fiskalnej dla danego rynku (państwa)
- refaktoryzacja istniejących źródeł
- znajomość zagadnień związanych z programowaniem C / C++
- znajomość technik zarządzania kodem źródłowym w tym znajomość Subversion (SVN)
- znajomość cyklu życia systemu informatycznego
- stałe podnoszenie swoich kwalifikacji
Logo
Programista Embedded
Neubloc Polska Sp. z o.o./Western Digital Corporation
Grupa: Niagara Team

Implementacja nowych funkcjonalności do wewnętrznego produktu Niagara, używanego do produkcji i testowania dysków twardych.
- implementacja narzędzi używanych w produkcji oprogramowania w językach C i C++
- implementacja rozwiązań technologicznych wymaganych przez środowisko programisty
- implementacja funkcjonalności opartych na urządzeniach szeregowych sterowanych przez port USB
- implementacja protokołów komunikacji pomiędzy wewnętrznym produktem Niagara a dyskiem twardym
- refaktoryzacja istniejących źródeł
- znajomość zagadnień związanych z programowaniem C / C++
- znajomość technik zarządzania kodem źródłowym w tym znajomość Subversion (SVN)
- znajomość cyklu życia systemu informatycznego
- stałe podnoszenie swoich kwalifikacji
Logo
Programista embedded
Neubloc Polska Sp. z o.o./Western Digital Corporation
Grupa: Firmware Tools Team

Analiza istniejącego kodu źródłowego wieloprocesorowych systemów czasu rzeczywistego opartego o urządzenia typu embedded (dyski twarde). Implementacja wewnętrznych narzędzi usprawniających proces produkcyjny oprogramowania. Wymagane umiejętności i obowiązki:
- implementacja narzędzi używanych w produkcji oprogramowania w językach C, C++ i Perl
- implementacja rozwiązań technologicznych wymaganych przez środowisko programisty
- umiejętność tworzenia aplikacji typu embedded
- refaktoryzacja istniejących źródeł oraz implementacja Unit Test-ów
- znajomość zagadnień związanych z programowaniem C / C++
- znajomość technik zarządzania kodem źródłowym w tym znajomość Subversion (SVN)
- znajomość cyklu życia systemu informatycznego
- stałe podnoszenie swoich kwalifikacji
Logo
Software Developer
Beyond The Horizon sp. z o.o.
Implementacja projektu aplikacji internetowej do masowego wysyłania wiadomości tekstowych (SMS).
Zastosowane technolgie:
- od strony klienta (przeglądarka internetowa) – JavaScript z framework'iem ExtJS 4
- od strony serwera – PHP 5 + SQL (baza danych MySQL)
Mentor Graphics
Software Quality Assurance Engineer
Testowanie i weryfikacja oprogramowania do zarządzaniem projektami oraz kontrolą wersji (wersjonowaniem) firmy Mentor Graphics. W sklad testowanego oprogramowania wchodza produkty Design Manager Server, Design Manager Client, Design Manager WebContents. Obowiazki:
- analiza i weryfikacja funkcjonalna produktów
- analiza i weryfikacja interfejsów programistycznych (API) w językach C++, Java oraz JavaScript
- opracowywanie scenariuszy testowych dla potrzeb weryfikacji programów
- automatyzacja i zarządzanie testami
- przygotowywanie test planów

Cały mechanizm automatycznego testowania obejmuje instalacje oprogramowania, konfiguracja oraz uruchomienie serwerów, wykonanie testów, raportowanie wyników oraz generacje raportów.
Mentor Graphics
Software Quality Assurance Engineer
Testowanie i weryfikacja oprogramowania do projektowania i symulacji obwodów drukowanych (PCB) firmy Mentor Graphics. W sklad testowanego oprogramowania wchodza produkty ICX Classic, ICX Pro Explorer, ICX Pro Verify. Obowiazki:
- analiza i weryfikacja funkcjonalna produktów
- opracowywanie scenariuszy testowych dla potrzeb weryfikacji programów
- weryfikacja powyższych programów pod kątem kompatybilności z językami projektowania układów elektronicznych VHDL, Verilog, SystemVerilog
- weryfikacja programów po kątem kompatybilności ze standardami przemysłowymi np. specyfikacja IBIS
- weryfikacja programów pod kątem poprawności symulacji w sferze integralności sygnałowej
- automatyzacja i zarządzanie testami
- przygotowywanie test planów

Cały mechanizm automatycznego testowania obejmuje instalacje oprogramowania, wykonanie testów, raportowanie wyników oraz generacje raportów.
Aldec ADT
Software Quality Assurance Engineer
Testowanie i weryfikacja oprogramowania do projektowania i symulacji elektronicznych układów cyfrowych, opartych na układach programowalnych typu FPGA i ASIC. Testowane oprogramowanie to Riviera Simulator. Obowiązki:
- analiza i weryfikacja funkcjonalna produktu
- opracowywanie scenariuszy testowych w językach projektowania sprzętu elektronicznego VHDL, Verilog, SystemVerilog
- opracowanie scenariuszy testowych w językach asercyjnych OVA, PSL oraz SVA (podzbiór języka SystemVerilog)
- rozwiązywanie problemów zgłaszanych do pomocy technicznej firmy (technical support)
- opracowywanie automatycznych testów wydajnościowych

Szkolenia i kursy

- Prawo jazdy kategorii B

Edukacja

Logo
Makrokierunek - elektronika w języku angielskim, specjalizacja: projektowanie układów elektronicznych w językach HDL, magisterskie
Politechnika Śląska w Gliwicach

Specjalizacje

IT - Rozwój oprogramowania
Programista C++
IT - Rozwój oprogramowania
Programista perl

Grupy

54 wszystkich wypowiedzi
19 plusów
Administratorzy
Administratorzy
administratorzy linux/unix
AJAX
AJAX
Grupa miłośników technologii AJAX oraz Javascriptu.
android developers
android developers
Grupa ludzi zainteresowanych systemem operacyjnym Android.
Bazy Danych
Bazy Danych
Zagadnienia bazodanowe: SQL99 i jego implementacje w popularnych systemach RDBMS: Oracle, MySQL, PostgreSQL, MSSQL, IBM DB2 i inne.
Bezpieczeństwo IT -- IHACK.pl
Bezpieczeństwo IT -- IHACK.pl
Bezpieczeństwo danych w Internecie spędza sen z powiek specjalistom i przeciętnym użytkownikom. Każdy z nas może niespodziewanie stać się ofiarą ataku hakera. A tu mamy wielu hakerów wśr&oac
Business IT
Business IT
Grupa firm branży IT / INTERNET. Liderzy i Eksperci. Wydarzenia branżowe rynku IT (B2B). Zarządzanie IT, badanie IT, startupy IT, technologia IT, internet IT, ebiznes IT.
C and C plus plus
C and C plus plus
Grupa dla miłośników programowania w językach C and C++
CAD dla elektryków
CAD dla elektryków
Programy typu CAD ułatwjące projektowanie instalacji elektrycznych.
CMS
CMS
Grupa zrzeszająca związanych z CMSami
css
css
Cascading Style Sheets
Cyfrowe Przetwarzanie Sygnałów DSP
Cyfrowe Przetwarzanie Sygnałów DSP
Grupa przeznaczona do wymiany informacji i doświadczeń na temat Cyfrowego Przetwarzania Sygnałów DSP (Digital Signal Processing).
Debian
Debian
Debian GNU/*