Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Embedded Engineer - Linux Kernel & E-Ink
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.
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.
Requirements
- 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.
We Offer
- 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.
- 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 the Company
OPTIVEUM sp. z o.o. 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.
Contact us at: [email protected]
Company Data:
Optiveum Sp. z o.o.
ul. Tomasza Zana 43 lok. 2.1 20-601 Lublin, Poland
nr KRS: 0000834436, NIP 7010975729
Founded in 2020