Pocketbook

Joined in 2021
10% answers
PocketBook is the world's 3rd largest manufacturer of premium electronic readers based on E Ink technology ("electronic paper")
  • · 47 views · 9 applications · 9d

    Embedded Software Engineer

    Full Remote · Ukraine · Product · 3 years of experience · B1 - Intermediate
    About the Role We are expanding our embedded development team and looking for an engineer with strong experience in Buildroot, CMake, Linux kernel, and BSP-level development. Our projects cover a wide range of platforms — from Linux-based devices to...

    About the Role
    We are expanding our embedded development team and looking for an engineer with strong experience in Buildroot, CMake, Linux kernel, and BSP-level development. Our projects cover a wide range of platforms — from Linux-based devices to Android AOSP and RTOS — including work with E-Ink displays and various peripheral hardware.
     
    Responsibilities
    • Integrate different SoCs at the system level of embedded operating systems.
    • Port and adapt drivers to Linux OS, providing APIs for the application layer.
    • Modify and maintain build systems (Buildroot, CMake).
    • Configure and build Linux kernel and bootloaders.
    • Debug low-level issues and ensure hardware–software integration.
    • Collaborate closely with hardware and software teams.
    • (Optional) Support RTOS-based MCU firmware.
     
    Requirements
    • Knowledge of C/C++ (Java is a plus).
    • Experience with Buildroot, CMake (Kconfig is a plus).
    • Understanding of the Linux kernel, multithreading principles, and init process.
    • Proficiency with version control systems (Git, Mercurial).
    • Ability to debug system-level and driver-related issues.
    • Knowledge of TCP/IP stack.
    • Understanding of interprocess communication (IPC) principles.
    • Ability to read hardware documentation and schematics.
     
    Nice to Have
    • Experience in Linux driver development.
    • Familiarity with hardware interfaces: I2C, SPI, UART, USB, Ethernet.
    • Scripting skills in Python/Bash.
    • Knowledge of Android AOSP/NDK.
    • Experience with Wi-Fi, Bluetooth, Audio subsystems.
     
    Soft Skills
    • Strong problem-solving & attention to detail.
    • Ownership and responsibility.
    • Team player.
     
    • Education & Language
    Bachelor’s degree in Engineering or a related field.
    English: Intermediate+.
     
     

    More
Log In or Sign Up to see all posted jobs