Embedded Engineer- C# Kernel
Embedded Engineer — Linux kernel, E-Ink drivers, power management. Hands-on, independent problem-solver who reads schematics and ships real consumer electronics with a small Polish team.
Embedded Engineer — Linux Kernel & E-Ink
Embedded Engineer
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.
Role
We are looking for an Embedded Engineer who feels comfortable working at the intersection of electronics and low-level software.
In this role, you will work 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.
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.
Responsibilities
Develop and maintain Linux drivers for embedded hardware platforms.
Work on low-level drivers for E-Ink / EPD display control.
Configure and modify Device Tree.
Integrate hardware interfaces such as SPI, I2C, GPIO, and related components.
Support integration of USB Power Delivery, PMIC, and battery thermal protection.
Debug issues at Linux kernel level using logs, registers, and low-level diagnostics.
Work closely with hardware engineers, reading schematics and datasheets.
Support Android AOSP / HAL or graphics framework integration.
Create or support hardware testing tools, with Python as a plus.
Investigate complex technical issues independently and propose practical solutions.
Key competences
Strong C programming skills, including pointers, bit masks, memory-level work, and development without relying on standard libraries.
Hands-on experience with Linux Kernel development and hardware drivers.
Practical knowledge of embedded hardware interfaces such as I2C, SPI, GPIO, UART or similar.
Experience with Device Tree configuration and modification.
Ability to read hardware schematics and datasheets.
Experience debugging kernel-level issues using tools such as adb, dmesg, kdbg, kernel logs or similar.
Strong problem-solving mindset and ability to work independently.
Good communication skills and readiness to collaborate closely with hardware and software teams.
Nice to have
Experience with MediaTek platforms.
Experience with Android AOSP, system builds, or HAL modifications.
Knowledge of USB Power Delivery.
Experience with EPD / E-Ink displays.
Knowledge of Li-Ion battery charging standards, including JEITA.
Python, Java or other scripting/programming experience.
Experience in consumer electronics, mobile devices, wearables, IoT or embedded hardware products.
Salary and Conditions
Full-time position.
Employment contract or B2B contract.
Hybrid work model: 4 days per week from the office in Warsaw, near Racławicka metro station.
Flexible working hours.
Salary: to be discussed, depending on experience.
Benefits
Opportunity to work on real consumer electronics products, not only software abstraction layers.
Direct impact on hardware-software integration and product performance.
Work with Linux Kernel, embedded systems, E-Ink technology, and power management.
Private medical care, Multisport funding, and English language lessons.
Additional days off under B2B cooperation.
2 paid volunteering days.
A product-driven environment focused on quality, simplicity, and meaningful technology.
About OPTIVEUM sp. z o.o.
Optiveum is a recruitment and consulting company created based on our 20-plus years of experience in HR & IT services.
We work for Clients located in Poland and abroad providing our local and international Candidates with Project-based or Permanent job opportunities in a remote or office-based model.
COMPANY DATA
Optiveum Sp. z o.o.
ul. Tomasza Zana 43 lok. 2.1 20-601 Lublin, Poland
nr KRS: 0000834436, NIP 7010975729
Contact us at: info (at) optiveum.com