#1 Job Board for tech industry in Europe

  • Job offers
  • All offersGdańskCSenior Software Engineer (Embedded)
    Senior Software Engineer (Embedded)
    C
    ABARO

    Senior Software Engineer (Embedded)

    ABARO
    Gdańsk
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B, Permanent
    Operating mode
    Hybrid

    Tech stack

      Embedded C

      advanced

      C++

      advanced

      Software Architecture

      regular

      RTOS

      regular

      STM32

      nice to have

    Job description

    Jesteśmy firmą która zajmuje się konstruowaniem, produkcją oraz wdrażaniem urządzeń telemetrycznych współpracujących z naszą platformą IoT. Jeżeli szukasz możliwości rozwoju i cenisz pracę w doświadczonym zespole dołącz do nas. Poszukujemy doświadczonego programisty tworzącego oprogramowanie wbudowane, który dołączy do naszego zespołu i który wspomoże nas w projektowaniu nowych urządzeń oraz rozwoju oprogramowania, które głównie tworzymy w języku C lub C++ na platformach STM32 oraz TI MSP430. Aktualnie produkowane przez nas urządzenia są konstrukcjami sprawdzonymi, stąd większość zadań jakie będą do wykonania to rozszerzanie istniejących urządzeń o nowe funkcjonalności oraz tworzenie oprogramowania dla kolejnych produktów. 


    Opis wymagań:

    • doświadczenie w projektowaniu, wdrażaniu i debugowaniu oprogramowania wbudowanego, począwszy od poziomu sterownika/przerwania aż do poziomu aplikacji, 
    • minimum pięcioletnie doświadczenie w programowaniu C i/lub C++,
    • umiejętność wykorzystywania systemów operacyjnych czasu rzeczywistego (FreeRTOS), w tym wykorzystywanie technik wielowątkowych.


    Mile widziane:

    • umiejętność programowania mikrokontrolerów ARM Cortex M/TI MSP430 wraz z peryferiami,
    • umiejętność pracy z obwodami elektronicznymi,
    • umiejętność tworzenia sterowników do peryferiów dołączanych za pomocą magistrali I2C/SPI/QSPI,
    • znajomość komunikacji IP, programowania modułów radiowych LTE, NB-IoT, LoRA, Z-Wave za pomocą komend AT,
    • znajomość protokołów przemysłowych Modbus, M-Bus, BACnet oraz interfejsów RS232, RS485, USB.


    Zakres obowiązków:

    1. Tworzenie i rozwój istniejącego niskopoziomowego oprogramowania dla systemów wbudowanych.
    2. Współpraca z zespołem HW podczas projektowania nowych urządzeń.
    3. Tworzenie testów jednostkowych.
    4. Tworzenie dokumentacji.

     

    Tworzeniu oprogramowania wbudowanego sprzyja dostęp do obiektów takich jak pracownia elektroniczna. Możliwość odwiedzenia w razie potrzeby naszego biura w Gdańsku będzie dla Ciebie ogromną korzyścią – zyskasz dostęp do sprzętu pomiarowego i będziesz mógł uczestniczyć w pełnym procesie konstrukcyjnym naszych produktów. Jednakże rozumiemy, że preferencje stylu pracy różnią się w zależności od osoby, a zdolność do pracy w najbardziej elastyczny sposób jest ważna, dlatego jesteśmy otwarci na negocjacje.