Embedded Software Engineer – LVGL

Department : Embedded Systems Type: Work From Office Work Location : Bangalore Positions : 6 Minimum Experience : Experienced Minimum Education : Graduate Gender : Both

Key Responsibilities

Develop and maintain GUI applications using LVGL on Embedded Linux platforms (Yocto, Buildroot, Raspberry Pi, NXP i.MX, etc.).

Integrate LVGL with framebuffer (fbdev), DRM, SDL, or Wayland backends.

Design custom widgets, themes, and animations for embedded devices.

Optimize rendering performance, memory usage, and responsiveness.

Work closely with Linux kernel/driver developers to integrate display and touch controllers.

Debug and profile GUI performance on resource-constrained Linux devices.

Collaborate with cross-functional teams (hardware, firmware, design, QA).

Required Skills

4 years of experience in Embedded Linux software development.

Strong skills in C / C++ programming.

Proven experience with LVGL GUI development on Linux or RTOS platforms.

Familiarity with Linux framebuffers, DRM/KMS, Wayland/SDL backends.

Experience with TFT/OLED displays, capacitive/resistive touch controllers.

Hands-on with Yocto / Buildroot, cross-compilation, and Linux device drivers (basic).

Knowledge of SPI/I2C/UART communication protocols.

Version control (Git) and build systems (CMake, Make, BitBake).


Apply Below:

All   marked fields are required
Allowed files are pdf, doc, docx. Max 2MB