Programista Systemów Wbudowanych

Spółka PIAP Space dostarcza  technologie oraz produkty dla sektora kosmicznego. Przedmiotem działalności naszej firmy jest świadczenie usług w zakresie projektowania i wytwarzania oprzyrządowania technologicznego do integracji i testów satelitów (MGSE) oraz rozwój technologii na potrzeby robotyki orbitalnej i planetarnej.

Aktualnie właścicielami Spółki są Agencja Rozwoju Przemysłu  oraz Sieć Badawcza Łukasiewicz Przemysłowy Instytut Automatyki i Pomiarów.

 

Do naszego zespołu poszukujemy obecnie osoby na stanowisko:

Programista Systemów Wbudowanych, C/C++
Embedded, C/C++ Developer

Miejsce pracy: Warszawa

Główne zadania:

  1. Udział w pełnym cyklu życia oprogramowania wbudowanego (określanie wymagań, architektury, rozwój, poprawianie błędów, testy jednostkowe i integracyjne, utrzymanie, dokumentacja)
  2. Tworzenie i rozwijanie oprogramowania dla mikrokontrolerów w architekturze ARM Microchip wykorzystywanych do sterowania i akwizycji danych w systemach robotycznych.
  3. Rozwój graficznych interfejsów użytkownika dla urządzeń opartych o MCU, tworzenie narzędzi do automatyzacji i usprawnienia rozwoju systemów wbudowanych.
  4. Pisanie testów jednostkowych i integracyjnych oprogramowania.
  5. Integracja oprogramowania na platformach testowych, udział w integracji i testach urządzeń.
  6. Udział w spotkaniach i przeglądach projektowych.
  7. Tworzenie dokumentacji projektowej dla opracowanych rozwiązań.
  8. Udział w tworzeniu ofert projektowych

Wymagania:

  • Wyższe wykształcenie kierunkowe (informatyka, robotyka, mechatronika).
  • Doświadczenie na podobnym stanowisku min. 4 lata.
  • Znajomość C/C++ oraz standardu C99/C++11.
  • Znajomość mikrokontrolerów w architekturze ARM Microchip w szczególności SAMV71.
  • Znajomość interfejsów komunikacyjnych dla systemów wbudowanych (CAN, UART, SPI, GPIO, Timery, Watchdog i obsługa przerwań).
  • Doświadczenie w sterowaniu napędów (DC i BLDC) oraz programowaniu systemów robotycznych (przetwarzanie danych sensorycznych, sterowanie elementami wykonawczymi).
  • Znajomość narzędzi diagnostycznych magistrali CAN (np. Vector CANalyzer, PCAN )
  • Znajomość bibliotek Qt i środowiska Qt Creator.
  • Znajomość narzędzi do testowania oprogramowania (cppcheck, flawfinder, gtest  unity framework, valgrind).
  • Znajomość systemu kontroli wersji.
  • Znajomość języka angielskiego na poziomie B2/C1.

Dodatkowe atuty:

  • Doświadczenie w pracy na stanowisku programisty EMBEDDED, z branży aerospace.
  • Umiejętność stosowania TDD (Test Driven Development).
  • Znajomość CMake, Docker oraz narzędzi CI/CD (Jenkins, Gitlab CI/CD).
  • Znajomość code reviews (GitLab).
  • podstawowa wiedza z zakresu inżynierii oprogramowania (cykl życia oprogramowania, TDD, Agile).
  • znajomość standardów MISRA/ECSS.
  • Doświadczenie z wykorzystaniem protokołów komunikacyjnych TCP/IP i UDP.
  • Znajomość systemów operacyjnych czasu rzeczywistego (RTOS) i/lub doświadczenie z systemem Embedded Linux.
  • Podstawowa znajomość elektroniki.

Oferujemy:

  • Interesującą pracę w dynamicznie rozwijającej się firmie sektora kosmicznego.
  • Możliwość udziału w projektach dla sektora kosmicznego realizowanych w międzynarodowych konsorcjach, THALES ALENIA SPACE, GMV, DLR.
  • Możliwość udziału w testach funkcjonalnych i kwalifikacyjnych  projektowanych urządzeń w krajowych i międzynarodowych ośrodkach badawczych.
  • Możliwość  udziału w programie indywidualnego rozwoju (m.in.: dofinansowanie szkoleń językowych, szkolenia techniczne oraz szkolenia interpersonalne).
  • Pakiet medyczny w ramach PZU Zdrowie.
  • Pakiet ubezpieczenia w ramach PZU Zdrowie.
  • Bezpłatny parking.
  • Elastyczny czas pracy.
  • Możliwość pracy zdalnej.
  • Dobrą atmosferę pracy.
Wykształcenie: Engineer
Wymagamy: C/C++
Typ pracy: Hybrid
Lokalizacja: Warszawa

Aplikuj na to stanowisko

Allowed Type(s): .pdf, .doc, .docx