About the Role
<p class="MsoNormal" style="text-align:center;"><span><strong>Embedded Engineer — Linux Kernel & E-Ink</strong></span></p><p class="MsoNormal"><span><strong>Embedded Engineer</strong></span></p><p class="MsoNormal"><span>Our Client is a Polish technology company creating minimalist consumer electronics designed to support focus, calm, and a healthier relationship with technology. Their products include E-Ink-based devices, phones, alarm clocks, watches, and software solutions built around simplicity, quality, and user well-being.</span></p><p class="MsoNormal"><span><strong>Role</strong></span></p><p class="MsoNormal"><span>We are looking for an <strong>Embedded Engineer </strong>who feels comfortable working at the intersection of electronics and low-level software.</span></p><p class="MsoNormal"><span>I<strong>n this role, you will work</strong> on Linux kernel-level development, hardware drivers, E-Ink display control, power management, and Android-related integration. You should be able to read both hardware schematics and C kernel code, investigate problems independently, and find practical solutions even when vendor documentation is incomplete or inconsistent.</span></p><p class="MsoNormal"><span>Previous E-Ink experience is welcome but not mandatory. What matters more is solid hands-on experience with Linux Kernel, hardware drivers, embedded systems, and low-level debugging.</span></p><p class="MsoNormal"><span><strong>Responsibilities</strong></span></p><ul><li><p class="MsoNormal"><span>Develop and maintain Linux drivers for embedded hardware platforms.</span></p></li><li><p class="MsoNormal"><span>Work on low-level drivers for E-Ink / EPD display control.</span></p></li><li><p class="MsoNormal"><span>Configure and modify Device Tree.</span></p></li><li><p class="MsoNormal"><span>Integrate hardware interfaces such as SPI, I2C, GPIO, and related components.</span></p></li><li><p class="MsoNormal"><span>Support integration of USB Power Delivery, PMIC, and battery thermal protection.</span></p></li><li><p class="MsoNormal"><span>Debug issues at Linux kernel level using logs, registers, and low-level diagnostics.</span></p></li><li><p class="MsoNormal"><span>Work closely with hardware engineers, reading schematics and datasheets.</span></p></li><li><p class="MsoNormal"><span>Support Android AOSP / HAL or graphics framework integration.</span></p></li><li><p class="MsoNormal"><span>Create or support hardware testing tools, with Python as a plus.</span></p></li><li><p class="MsoNormal"><span>Investigate complex technical issues independently and propose practical solutions.</span></p></li></ul><p class="MsoNormal"><span><strong>Key competences</strong></span></p><ul><li><p class="MsoNormal"><span>Strong C programming skills, including pointers, bit masks, memory-level work, and development without relying on standard libraries.</span></p></li><li><p class="MsoNormal"><span>Hands-on experience with Linux Kernel development and hardware drivers.</span></p></li><li><p class="MsoNormal"><span>Practical knowledge of embedded hardware interfaces such as I2C, SPI, GPIO, UART or similar.</span></p></li><li><p class="MsoNormal"><span>Experience with Device Tree configuration and modification.</span></p></li><li><p class="MsoNormal"><span>Ability to read hardware schematics and datasheets.</span></p></li><li><p class="MsoNormal"><span>Experience debugging kernel-level issues using tools such as adb, dmesg, kdbg, kernel logs or similar.</span></p></li><li><p class="MsoNormal"><span>Strong problem-solving mindset and ability to work independently.</span></p></li><li><p class="MsoNormal"><span>Good communication skills and readiness to collaborate closely with hardware and software teams.</span></p></li></ul><p class="MsoNormal"><span><strong>Nice to have</strong></span></p><ul><li><p class="MsoNormal"><span>Experience with MediaTek platforms.</span></p></li><li><p class="MsoNormal"><span>Experience with Android AOSP, system builds, or HAL modifications.</span></p></li><li><p class="MsoNormal"><span>Knowledge of USB Power Delivery.</span></p></li><li><p class="MsoNormal"><span>Experience with EPD / E-Ink displays.</span></p></li><li><p class="MsoNormal"><span>Knowledge of Li-Ion battery charging standards, including JEITA.</span></p></li><li><p class="MsoNormal"><span>Python, Java or other scripting/programming experience.</span></p></li><li><p class="MsoNormal"><span>Experience in consumer electronics, mobile devices, wearables, IoT or embedded hardware products.</span></p></li></ul><p class="MsoNormal"><span><strong>Salary and Conditions</strong></span></p><ul><li><p class="MsoNormal"><span>Full-time position.</span></p></li><li><p class="MsoNormal"><span>Employment contract or B2B contract.</span></p></li><li><p class="MsoNormal"><span>Hybrid work model: 4 days per week from the office in Warsaw, near Racławicka metro station.</span></p></li><li><p class="MsoNormal"><span>Flexible working hours.</span></p></li><li><p class="MsoNormal"><span>Salary: to be discussed, depending on experience.</span></p></li></ul><p class="MsoNormal"><span><strong>Benefits</strong></span></p><ul><li><p class="MsoNormal"><span>Opportunity to work on real consumer electronics products, not only software abstraction layers.</span></p></li><li><p class="MsoNormal"><span>Direct impact on hardware-software integration and product performance.</span></p></li><li><p class="MsoNormal"><span>Work with Linux Kernel, embedded systems, E-Ink technology, and power management.</span></p></li><li><p class="MsoNormal"><span>Private medical care, Multisport funding, and English language lessons.</span></p></li><li><p class="MsoNormal"><span>Additional days off under B2B cooperation.</span></p></li><li><p class="MsoNormal"><span>2 paid volunteering days.</span></p></li><li><p class="MsoNormal"><span>A product-driven environment focused on quality, simplicity, and meaningful technology.</span></p></li></ul><p class="MsoNormal"></p>