Embedded Software Engineer

C

Embedded Software Engineer

C
Krucza 14/16, Warszawa

Optiveum

Go to company profile
Full-time
B2B
Mid
Hybrid

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.

Tech stack

    Linux Kernel

    regular

Office location

About the company

Optiveum

Optiveum is a boutique consultancy founded in 2020 with over 20 years of experience by its founders. The company specializes in supporting businesses, particularly from IT and tech industries, in Poland and Central Europ...
Company profile

Embedded Software Engineer

Summary of the offer

Embedded Software Engineer

Krucza 14/16, Warszawa
Optiveum
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Optiveum sp. z o.o. z siedzibą w Lublinie ul. Tomasza Zana 43 (dalej jako "administrator")... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Check similar offers
Sigma Software

Sigma Software

Remote

Remote

Undisclosed Salary
Yocto
C
MidMidB2BB2B
New
ADVERTISEMENT: Recommended by Just Join IT
Applied -
29 day left (until 16.07.2026)
Applied -
Check similar offers
Sigma Software

Sigma Software

Remote

Remote

Undisclosed Salary
Yocto
C
MidMidB2BB2B
New
Accenture

Accenture

Hybrid

Hybrid

Undisclosed Salary
C++
Device Tree
U‑Boot
SoC
Linux Kernel
Yocto
Linux
C
AOSP
Embeded
MidMidPermanentPermanent
New
IT Factory

IT Factory

Warszawa

Hybrid

Hybrid

27 - 33USD/h
XDP/eBPF
Linux networking
Linux Kernel
KernelShark
Embedded Systems
yocto project
MidMidB2BB2B
New
PIT-RADWAR S.A.

PIT-RADWAR S.A.

Hybrid

Hybrid

Undisclosed Salary
C++
Embedded
VHDL
Embedded Systems
C
MidMidPermanent, B2BPermanent, B2B
New
RITS Professional Services

RITS Professional Services

Warszawa

Hybrid

Hybrid

218 - 259USD/day
microcontrollers
C++
Multithreaded applications
Make
TCP/IP
GCC
Microprocessors
C
Python
CMake
MidMidB2BB2B
New
ADVERTISEMENT: Recommended by Just Join IT