#1 Job Board for tech industry in Europe

  • Job offers
  • Junior C Embedded Developer (Zephyr)
    New
    C

    Junior C Embedded Developer (Zephyr)

    Type of work
    Full-time
    Experience
    Junior
    Employment Type
    Permanent, B2B
    Operating mode
    Hybrid

    Tech stack

      C++

      junior

      Zephyr

      junior

      RTOS

      junior

      STM32

      junior

      C

      junior

    Job description

    Online interview

    Klient z branży Fire&Security Monitoring od kilkunastu lat rozwija i utrzymuje swój autorski system kontroli dostępu, obejmujący zarówno czytniki kart dostępowych, jak i różnorodne czujniki dostępu, zbicia szyb czy kamery monitorujące. Między czujnikami a centralą stosuje się przewodowe i bezprzewodowe protokoły komunikacji, zarówno standardowe jak i własne. Rozwijanie systemu obejmuje projektowanie i produkcję własnego sprzętu, oraz oprogramowanie go – zarówno panelu centralnego, jak i czujników.


    W ramach wprowadzania nowej generacji rozwiązań Klient postanowił stworzyć prototypowe rozwiązanie bazujące na RTOSie Zephyr i zweryfikować czy wszystkie marketingowe slogany o przewadze Zephyra nad FreeRTOSem znajdują potwierdzenie w rzeczywistości. Dzięki temu będziesz miał/a okazję uczestniczyć w prawdziwym projekcie R&D gdzie można wykazać się elastycznością i własną inicjatywą.



    Ten projekt jest dla Ciebie, jeśli:


    • posiadasz minimum 2-letnie doświadczenia w pracy z systemami wbudowanymi,
    • dobrze znasz język C i masz co najmniej 2-letnie doświadczenie w jego praktycznym zastosowaniu na mikrokontrolerach,
    • znasz rodzinę mikrokontrolerów od ST, z preferencją dla STM32,
    • posiadasz wiedzę i doświadczenie w zakresie systemów czasu rzeczywistego (Zephyr),
    • znasz protokoły sieciowe jak TCP, UDP i jedną z implementacji stosu TCP/IP np. LWIP.

     


    Nie wymagamy, ale będzie Ci łatwiej, jeśli posiadasz:


    • podstawową znajomość technik kryptograficznych i umiejętność użycia ich w protokołach komunikacjach: AES, HMAC, wymiana kluczy,
    • znajomość komunikacji radiowych: Lora lub BLE, ew. inne,
    • umiejętność obsługi czujników: np. PIR, kontraktonowy,
    • niektóre narzędzia piszemy w C++ wykorzystując CMake jako system budowania,
    • podstawowe doświadczenie w systemie Linux na warstwie użytkownika w zakresie obsługi z terminala, pisania skryptów czy aplikacji C/C++,
    • implementowałe/aś urządzenia komunikujące się po USB.


    Ważne! Pracujemy 3 dni z biura w Gdańsku!



    Na co dzień będziesz zajmował/a się:


    • realizacją proof of concepts w obszarze Embedded (część R w R&D),
    • będziesz tworzyć aplikacje i drivery na/w Zephyrze,
    • implementacją oprogramowania w C, z naciskiem na oprogramowanie odpowiedzialne za komunikację z różnymi urządzeniami peryferyjnymi i czujnikami,
    • integracją stosu tcp/ip z protokołami usb/usbnet do komunikacji z modemem,
    • modyfikacją i rozwijaniem istniejących modułów oprogramowania napisanych w C i C++, działających na mikrokontrolerze lub platformie z systemem Linux,
    • naprawą wykrytych błędów,
    • wykonywaniem developerskich testów urządzeń
    • pisaniem skryptów ułatwiających pracę sobie i innym.



    To co? Aplikujesz? 

    Undisclosed Salary

    Permanent, B2B

    Check similar offers

    Senior C++ Developer

    New
    Avenga
    5.68K - 6.49K USD
    Kraków
    STL
    GCP
    Boost

    Junior C++ Developer

    New
    RD Projekt
    3.57K - 4.27K USD
    Warszawa
    , Fully remote
    Fully remote
    Linux
    Java
    JavaScript

    Lead Embedded Electronics Engineer (Hardware/ Software)

    New
    DefendEye P.S.A.
    3.62K - 7.25K USD
    Skawina
    ARM
    Embedded Linux
    Embedded Systems

    Senior Embedded Software Engineer

    New
    Fluke Corporation
    4.35K - 7.25K USD
    Wrocław
    C++
    Embedded Linux
    Kernel Drivers

    Embedded Software Developer

    New
    Embevity Sp. z o.o.
    2.17K - 3.5K USD
    Rybnik
    C
    Embedded Systems
    Jira