#1 Job Board for tech industry in Europe

  • Job offers
  • 🐧 Mid/Senior Embedded Linux Developer
    C

    🐧 Mid/Senior Embedded Linux Developer

    Wrocław
    Type of work
    Undetermined
    Experience
    Mid
    Employment Type
    Permanent, B2B
    Operating mode
    Office

    Tech stack

      C++

      regular

      C

      regular

      Linux

      regular

      RTOS

      regular

      Network Protocols

      junior

      ARM

      nice to have

      Python

      nice to have

    Job description

    Online interview

    ABOUT THE PROJECT
    The project is an intelligent power platform in the Electric Vehicles Domain with a modern event-based serverless platform architecture built on top of the AWS IoT offerings. Various other Amazon services are utilized to provide data visualisation in real time. The platform is globally accessible with multiple geographically distributed points of presence.

    YOUR ROLE
    • Develop new and expand existing module functionality;
    • Write and maintain unit-tests;
    • Create emulators to test and validate implementation;
    • Cross-compile code for different platforms;
    • Implement user-space interactions with devices via CAN, I2C, UART;
    • Work on integration with various external devices (power meters, HEMS, HMI, etc);
    • Extend Buildroot with external packages;
    • Build firmware images using Jenkins CI;
    • Export SDKs with C/C++ bindings;
    • Test and debug code remotely (ssh+gdb);
    • Take part in debug sessions with the automotive industry leaders’ engineering teams.

    REQUIREMENTS
    • Strong C11/C++14 skills;
    • Experience with ARM architecture (APCS);
    • Thorough understanding of the operating system / schedulers (low-level implementation of the scheduling functions) and IPC / multithreading;
    • Good understanding of networking protocols L3 and below;
    • Experience with Git / CMake / GCC / GDB;
    • Experience in debugging embedded environments;
    • B1+ level of English.

    NICE TO HAVE
    • Powerful Linux User;
    • Embedded Linux / Buildroot / Yocto experience;
    • FreeRTOS experience;
    • STM (ST2100) and NXP (i.MX6) MCU experience;
    • Hardware interface / driver development experience (DMA, Bus mastering peripherals);
    • Knowledge of Python / bash / Perl shell scripting languages;
    • Experience in debugging embedded environments.

    WE OFFER
    • Flexible work schedule;
    • Private healthcare insurance - LuxMed (extended gold package for parents & kids);
    • Multisport card;
    • Cash bonuses for significant life events (wedding, birth of a child, funeral of a close relative);
    • Compensation of professional training: courses, seminars, trainings (it is decided for each person individually if the whole thing or a part of it will be covered);
    • 19 paid business days per year for professional development (for those who work under B2B);
    • Author's right (for those who work under an employment contract).

    Check similar offers

    Embedded Developer

    New
    EndySoft
    3.93K - 4.79K USD/month
    Wrocław
    , Fully remote
    Fully remote
    C++
    C
    Embedded Linux