Pocketbook
-
· 21 views · 3 applications · 29d
Embedded Software Engineer (Buildroot / CMake / Linux BSP)
Hybrid Remote · Countries of Europe or Ukraine · Product · 2 years of experience · English - B1We are expanding our embedded team due to a growing number of tasks related to system build and integration for embedded devices. As an Embedded Software Engineer, you will work across multiple platforms (Rockchip, MTK, Allwinner, Silicon Labs MCUs,...We are expanding our embedded team due to a growing number of tasks related to system build and integration for embedded devices. As an Embedded Software Engineer, you will work across multiple platforms (Rockchip, MTK, Allwinner, Silicon Labs MCUs, etc.), focusing on Buildroot-based systems, BSP, Linux kernel, and driver integration. You will be responsible for customizing rootfs, optimizing CMake-based build environments, and automating build processes for Linux/Android/RTOS projects.
Key Responsibilities:
• Develop, configure, and maintain Buildroot-based embedded Linux builds.
• Integrate and customize BSP, bootloader, and Linux kernel.
• Create and maintain CMake-based cross-compilation build systems.
• Optimize and streamline the build process, integrating with CI/CD pipelines.
• Debug low-level issues (kernel, boot, hardware-software integration).
• Collaborate with hardware teams to ensure stable driver and peripheral integration.
• (Optional) Support RTOS-based firmware development (FreeRTOS, Zephyr).
Technical Requirements:
• Strong hands-on experience with Buildroot, Yocto, or similar embedded build systems.
• Solid expertise in CMake and cross-compilation workflows.
• Proven experience with Linux kernel, BSP, and driver development.
• Solid understanding of embedded systems and ARM architecture.
• Proficiency in C/C++ (Python/Bash scripting is a plus).
• Familiarity with Git/Mercurial.
• Ability to debug and analyze system-level and peripheral integration issues.
Nice to Have:
• Experience with RTOS (FreeRTOS, Zephyr).
• Knowledge of hardware interfaces (I2C, SPI, UART, USB, Ethernet).
• Android AOSP / NDK experience.
• Familiarity with Wi-Fi, Bluetooth, Audio codecs.
Soft Skills:
• Strong analytical and problem-solving mindset.
• High attention to detail and code quality.
• Responsibility and ownership of deliverables.
• Ability to collaborate effectively in cross-functional teams.
Education & Language:
• Bachelor’s degree in Computer Engineering, Electrical Engineering, or related field.
• English – Intermediate or higher (for documentation and teamwork).
More -
· 55 views · 7 applications · 29d
Embedded Software Engineer
Full Remote · Ukraine · Product · 3 years of experience · English - B1About 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
More
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+.
-
· 116 views · 37 applications · 29d
C++/Qt Developer
Full Remote · Countries of Europe or Ukraine · Product · 3 years of experience · English - B1Job Title: C/C++ / QT Developer Job Responsibilities: Development of software based on OS Linux using C++ and QT Framework. Reason for Position Opening: Increased workload related to the development of applications for E-Ink devices on OS Linux. ...Job Title: C/C++ / QT Developer
Job Responsibilities: Development of software based on OS Linux using C++ and QT Framework.
Reason for Position Opening: Increased workload related to the development of applications for E-Ink devices on OS Linux.
Candidate Requirements:
* Programming Languages: C/C++, SQL
* Libraries: STL, Boost.
* Operating Systems: Linux, Windows
* Technologies: OOP, SQL, Multithreading, HTTP/HTTPS, TCP/IP, QT Framework
* Languages: English (intermediate)
Professional Requirements for Candidate (Skills, Knowledge, Competencies):
* Bachelor of Science degree in Computer Science, Electrical or Electronics Engineering, or a related field.
* Knowledge of C++, QT at the Senior, Middle+ level.
* Experience in implementing projects using C/C++ programming languages.
* Proficiency in STL, Boost libraries.
* Proficiency in build systems ( required).
* Proficiency in version control systems (HG, GIT).
* Proficiency in development and debugging tools (QT Creator, GDB).
* Knowledge of software development methodology.
* Experience with databases.
* Knowledge of QT Framework.
Personal Qualities:
* Analytical mindset.
* Responsibility.
* Attentiveness.
* Ability to work in a team.
* Attention to detail.
More -
· 16 views · 0 applications · 2d
Head of Engineering (Kotlin/Cloud/IoT Architecture)
Hybrid Remote · EU · Product · 5 years of experience · English - B2(!)Please note: This position is open to EU-based candidates only. Job title: Head of Engineering & Senior Solutions Architect Role Type: Hands-on Leadership / Strategic Focus: Architecture, Team Strategy, Backend/Cloud Core, IoT Integration Role...(!)Please note: This position is open to EU-based candidates only.
Job title: Head of Engineering & Senior Solutions Architect
Role Type: Hands-on Leadership / Strategic
Focus: Architecture, Team Strategy, Backend/Cloud Core, IoT Integration
Role Summary:
We are looking for a Head of Engineering to take ownership of Ionnyk’s technical strategy. You will replace a key leader who balanced high-level architecture with hands-on implementation. You will oversee the entire stack—from the Cloud (GCP/Kubernetes) to the Backend (Kotlin/Spring Boot) and its interaction with our IoT devices. You will act as the bridge between business units, external hardware stakeholders, and the software team.
Key Responsibilities
• Technical Strategy & Leadership: Define the technical roadmap, gather needs from business units, and coordinate internal/external stakeholders. Define and lead the overall technical strategy for the engineering team.
• Architectural Oversight: Define and maintain the global solution architecture for our e-paper frame fleet. Ensure it is robust, scalable, and secure.
• Hands-on Development: Actively contribute to the core backend, utilizing Kotlin, Spring Boot, and complex patterns like CQRS/Event Sourcing.
• Security & Compliance: Act as the Security Officer/DPO, implementing security best practices across the infrastructure. Ensure the implementation and adherence to best practices in IT security.
• Infrastructure & DevOps: Oversee the GCP infrastructure, Kubernetes orchestration, and GitOps deployments via FluxCD.
• IoT & Firmware Strategy: Understand the interaction between the cloud and NRF5-based hardware (BLE, OTA updates, bootloaders) to guide hardware/software integration.
• Business Alignment & Solutioning: Gather requirements from various IONNYK business units, guarantee the implemented technical solutions meet business needs, and identify and propose adapted technical solutions to meet evolving business requirements.
• Coordination: Coordinate all internal and external technical stakeholders.
Required Competencies:
• Backend & Data: Expert in Kotlin (v1.9+) and Spring Boot 3.x. Deep knowledge of JPA/Hibernate and PostgreSQL. Advanced knowledge of Kotlin and Spring Boot 3.x for backend development.
• Architecture & Design: Expert in defining and designing REST API systems. Experience with 3-tier architecture, Hexagonal architecture (Ports & Adapters), and CQRS. Proficiency in architectural patterns like CQRS / Hexagonal is a strong asset.
• Cloud & DevOps: Advanced knowledge of Google Cloud Platform (GCP). Advanced experience with containerization (Docker) and orchestration (Kubernetes), including GitOps (Flux CD). Experience with CI/CD pipelines (GitLab CI).
• Frontend (Web): Advanced knowledge of React and TypeScript for modern web development.
• Security: Experience implementing OAuth2/JWT and managing security policies.
• IoT/Embedded Awareness: Familiarity with Bluetooth Low Energy (BLE) communication or embedded systems concepts is highly valued. Intermediate knowledge of Mobile Development stacks (React Native, Expo) and Embedded Systems (NRF5, BLE) to provide effective oversight.
What’s in it for you:
• Strategic Impact: Direct influence on the tech roadmap and product evolution.
• Modern Stack: No legacy. Kotlin 1.9+, Spring Boot 3.x, K8s, and Hexagonal Architecture.
• Innovation: Work at the intersection of IoT, Art, and Cloud (E-paper tech).
Ownership: Full autonomy over engineering culture and architectural standards.
• Flexibility: Hybrid work model and focus on results, not micromanagement.
• Package: Competitive salary and the best hardware for your setup.
More