: Embedded Systems / Human-Machine Interface (HMI)
Experience
: 4-10 years
Employment Type
: Full-Time
Job Summary
We are looking for an experienced
Device Driver Developer
specializing in
graphics, display, and gesture input systems
for embedded platforms such as
NXP
i.MX
and
Xilinx UltraScale+ SoCs
. This role focuses on enabling
interactive visual interfaces
with
gesture/touch input
, high-performance
display subsystems
, and
GPU integration
. You'll work closely with hardware, UI, and product teams to build responsive and intuitive user experiences for industrial, aerospace, medical, or consumer applications.
Experience in Display & Graphics for Aero industry an added advantage.
Key Responsibilities
Develop, port, and maintain
Linux kernel drivers
for
DRM/KMS
,
framebuffers
, and
touch/gesture input devices
.
Enable and configure display interfaces such as
HDMI, LVDS, MIPI-DSI
, and
parallel RGB
panels.
Integrate
touch controllers
(I2C/SPI-based) and gesture recognition ICs or middleware.
Implement
gesture input handling
(tap, swipe, pinch, rotation, multi-touch) at the kernel or middleware layer.
Work with user-space frameworks (
evdev, libinput, Wayland/Weston
) to enable touch and gesture integration in applications.
Debug gesture responsiveness and rendering pipeline using input event traces, evtest, and latency profiling.
Customize
Device Trees
, support board bring-up, and validate display + input timing synchronization.
Collaborate with hardware, UX/UI, and firmware teams for
end-to-end HMI design
.
Contribute to boot splash, UI transitions, and performance optimization for
gesture-driven UI
.
Required Skills and Qualifications
Proficient in
C++
and
Linux kernel development
with a focus on
graphics and input subsystems
.
Experience with
Linux DRM/KMS
,
fbdev
,
input subsystem (evdev, input-event)
, and
gesture/touch controller integration
.
Hands-on experience enabling
touchscreen drivers
(e.g., Goodix, Synaptics, Cypress, FocalTech) and gesture ICs.
Familiarity with
Device Tree configuration
for display and input interfaces.
Understanding of
(custom or open-source like Touchegg or libinput).
Familiarity with
QT/QML
,
Wayland/Weston
, or
custom HMI stacks
.
Knowledge of
machine learning-based gesture detection
on embedded systems (optional).
Previous experience in
HMI projects
for aerospace would be an added advantage.
Experience in Arinc-661 and Arinc-653 would be an added advantage.
Experience in DO-178 B/C would be an added advantage.
Education
* Bachelor's or Master's degree in
Computer Engineering
,
Electrical, Electronics Engineering,
or a related discipline.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.
Job Detail
Job Id
JD3712660
Industry
Not mentioned
Total Positions
1
Job Type:
Contract
Salary:
Not mentioned
Employment Status
Permanent
Job Location
KA, IN, India
Education
Not mentioned
Experience
Year
Apply For This Job
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.