Programista C i C++

Numer referencyjny: 201912002

Poszukujemy doświadczonego programisty C i C++, który będzie wraz z nami tworzył oprogramowanie sterujące ultraprecyzyjną głowicą drukującą XTPL, zdolną drukować układy elektroniczne za pomocą tuszów opartych na nanocząstkach.

 

DO TWOICH GŁÓWNYCH ZADAŃ NALEŻEĆ BĘDZIE

  • Implementacja, integracja, testowanie i uruchamianie oprogramowania sterującego precyzyjnym drukiem pod kontrolą systemów operacyjnych Windows / Linux.
  • Implementacja, integracja, testowanie i uruchamianie oprogramowania wbudowanego na platformie ARM.
  • Tworzenie narzędzi desktopowych i konsolowych wspomagających pracę zespołu XTPL w zakresie rozwoju nowoczesnych technologii precyzyjnego drukowania.
  • Interdyscyplinarna współpraca z zespołem przy realizacji zintegrowanych produktów mechatronicznych.

 

NASZE OCZEKIWANIA

  • Bardzo dobra znajomość C++ w zastosowaniu do tworzenia aplikacji desktopowych pod Windows.
  • Dobra znajomość C do programowania aplikacji w systemach wbudowanych.
  • Nie mniej niż 4 lata doświadczenia w pracy na podobnym stanowisku.
  • Znajomość protokołów komunikacyjnych opartych na TCP/IP, RS232, USB i ich zastosowanie w komunikacji pomiędzy urządzeniami embedded i PC Windows / Linux.
  • Umiejętność programowania mikrokontrolerów z rodziny STM32 (ARM) w oparciu o FreeRTOS lub bare metal.
  • Umiejętność pracy z GITem.
  • Doświadczenie w uruchamianiu/debugowaniu systemów wbudowanych.
  • Umiejętność tworzenia specyfikacji oprogramowania.
  • Znajomość języka angielskiego na poziomie umożliwiającym swobodną komunikację w mowie i piśmie.
  • Wysokie kompetencje pracy zespołowej, życzliwość i komunikatywność.
  • Nastawienie na rozwój i ciągłe poszerzanie wiedzy.
  • Odpowiedzialność za wyniki prac – ich spójność, jakość i wydajność.

 

TWOJE ATUTY

  • Stosowanie wzorców projektowych.
  • Znajomość nowych standardów C11, C++ 11/14/17.
  • Abstrakcyjne podejście do rozwiązywania problemów.
  • Umiejętność tworzenia kodu obiektowego.
  • Doświadczenie w pracy z systemami mechatronicznymi.
  • Umiejętność pracy z narzędziami laboratoryjnymi takimi jak: analizator stanów logicznych, oscyloskop, generator.
  • Umiejętność tworzenia rozwiązań sieciowych (TCP/IP, ARP. DHCP, ICMP).
  • Dobra znajomość OpenCV.
Korzystanie z naszej strony internetowej oznacza, że w Państwa komputerze bądź innym urządzeniu podłączonym do sieci będą zamieszczane pliki cookies lub podobne, w celach statystycznych oraz funkcjonalnych. Dzięki tej technologii będziemy przechowywać i uzyskamy dostęp do informacji na Państwa komputerze lub urządzeniu, przede wszystkim, aby ułatwić Państwu korzystanie z naszej strony. Zgodę na cookies mogą Państwo w każdym momencie zmodyfikować lub odwołać w ustawieniach przeglądarki.

Dowiedz się więcej