Back to jobs
Optiveum

Embedded Engineer- C- KernelIT·Warsaw·Hybrid

Embedded Engineer- C- KernelPosted Today
onsite

Job Description

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.

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Embedded Engineer- C- KernelIT·Warsaw·Hybrid at Optiveum | Renata