#1 Job Board for tech industry in Europe

  • Job offers
  • Programista aplikacji
    New

    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

    Backend Developer (Linux, Billing Systems)

    New
    Accenture
    Undisclosed Salary
    Szczecin
    C++
    Linux
    oracle database

    C++/Rust Software Engineer

    New
    1dea
    Undisclosed Salary
    Warszawa
    C++
    Distributed systems
    Rust

    (Best) Junior Embedded System Developer

    New
    3mdeb sp. z o.o.
    Undisclosed Salary
    Gdańsk
    Python

    Junior Software Engineer (m/f)

    New
    3Dconnexion Polska
    8.5K - 10K PLN/month
    Wrocław
    C++
    object-oriented programming
    Agile

    Intern C++ Developer (with Internship for 2 months)

    New
    Apriorit
    Undisclosed Salary
    Wrocław
    , Fully remote
    Fully remote
    OOP
    C++
    Linux