Experience
3 - 7 yrs
Job Location
Bengaluru, India
Vacancy
1
Designation
Firmware Developer
Job Type
ONSITE
Job Description
UI Web Design for Embedded Linux
- Design and implement graphical UIs for Linux based embedded devices using frameworks such as Qt/QML, LVGL, Flutter embedded, etc.
- Optimize UI rendering, animations, and widget performance for constrained CPU, RAM, and GPU environments.
- Work with Linux display stacks, framebuffers, and lightweight compositors depending on device architecture.
- Ensure reliability and responsiveness of UIs on systems with limited storage, small screens, or low refresh rates.
- Develop clean, responsive web interfaces for configuration dashboards, control panels, or monitoring tools using HTML, CSS, JavaScript, and modern frameworks.
- Integrate UI components with device APIs through REST, WebSockets, or lightweight local services.
- Ensure consistent design and smooth interaction flow across on device and web UIs.
Required Qualifications:
- Solid understanding of graphical UI elements, layout principles, and interaction flows.
- Familiarity with UI toolkits commonly used on embedded Linux systems (Qt/QML, LVGL, Flutter, GTK+, etc.).
- Proficiency with HTML, CSS, JavaScript, and basic responsive design patterns.
- Experience with Linux command line tools for debugging UI performance or system behaviour.
- Understanding of embedded Linux fundamentals: file systems, processes, permissions, services.
- Ability to design UIs optimized for low RAM, limited CPU, low resolution screens, and tight storage budgets.
- Familiarity with cross compiling UI frameworks for embedded Linux targets.
- Understanding of UI integration with device APIs using REST, WebSockets, or lightweight local services.