#1 Job Board for tech industry in Europe

  • Job offers
  • Programista aplikacji
    New
    C

    Programista aplikacji

    Kraków
    Type of work
    Full-time
    Experience
    C-level
    Employment Type
    Permanent
    Operating mode
    Hybrid

    Tech stack

      Polish

      C1

      English

      C1

      Kotlin

      advanced

      PHP

      advanced

      MS SQL

      advanced

      .Net

      advanced

      Java

      advanced

      JavaScript

      advanced

      Python

      advanced

    Job description

    Online interview

    Zakres obowiązków:

    • Tworzenie i rozwój istniejącego już oprogramowania dla systemów wbudowanych takich jak:

    -centrale systemów pożarowych i oświetlenia awaryjnego z RTOS, dotykowym graficznym interfejsem użytkownika, serwerami http (JavaScript, html, css), komunikacją BACnet, Modbus, DALI-2.

    -moduły komunikacyjne np. RS485, moduły radiowe, moduły adresowe,

    -moduły we/wy,

    -zasilacze, ładowarki akumulatorów,

    -czujki PPOŻ,

    -sygnalizatory akustyczne i głosowe,

    -testery, karty pomiarowe,

    • Tworzenie aplikacji na systemy Android, Windows, Linux współpracujących z systemami embedded.
    • Testowanie oprogramowania (debugowanie, przygotowywanie testów, tworzenie systemów testujących).
    • Przygotowywanie dokumentacji (opisy oprogramowania, protokołów).


    Wymagania:

    • Wykształcenie wyższe techniczne (automatyka, elektronika, telekomunikacja, informatyka itp.).
    • Bardzo dobra znajomość języków C, C++, C#, Java /Kotlin, Python.
    • Znajomość relacyjnych baz danych, SQL.
    • Umiejętność pisania aplikacji dla systemów Android, Windows, Linux.
    • Znajomość technologii webowych, JavaScript, PHP, HTML, CSS, JSON, XML.
    • Doświadczenie w programowaniu systemów wbudowanych.
    • Umiejętność wykorzystywania systemów operacyjnych czasu rzeczywistego (FreeRTOS).
    • Umiejętność programowania mikrokontrolerów ARM Cortex M (STM32F4, STM32F7, STM32H7, STM32H5, STM32F0, STM32F1, STM32G0, STM32G4, STM32L0.
    • Umiejętność programowania urządzeń peryferyjnych wchodzących w skład mikrokontrolerów takich jak: ADC, DAC, RTC, TIM, DMA, CRYP, HASH, CRC, LTDC, I2C, SPI, SDIO, USART, CAN, ETH, USB.
    • Umiejętność debugowania oprogramowania.
    • Umiejętność korzystania z systemów kontroli wersji (SVN, GIT).
    • Znajomość angielskiego na poziomie co najmniej umożliwiającym czytanie dokumentacji.
    • Komunikatywność, obowiązkowość i dokładność.
    • Umiejętność pracy w zespole.
    • Doświadczenie zawodowe na zbliżonym stanowisku.


    Dodatkowym atutem będzie:

    • Znajomość protokołów komunikacyjnych TCP/IP, BACnet, Modbus, DALI-2,
    • Doświadczenie z systemami radiowymi np. Bluetooth,
    • Znajomość zagadnień związanych z Continuous Integration (Jenkins),
    • Umiejętności z zakresu elektroniki,
    • Znajomość oprogramowania Altium Designer,
    • Umiejętność obsługi urządzeń pomiarowych (oscyloskop, woltomierz itp.).
    Undisclosed Salary

    Permanent

    Check similar offers

    Globus/.NET Developer

    New
    7N
    4.92K - 6.7K USD/month
    Warszawa
    jBasic
    C++
    .NET C#

    Crypto Miner Engineer

    New
    Accelerated.Finance
    5K - 7K USD/month
    Kraków
    , Fully remote
    Fully remote
    C
    CUDA
    inference llm optimising