HMI Development Engineer

Bajaj Auto Limited

India

On-site

INR 1,200,000 - 2,000,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Bajaj Auto Limited in Pune is seeking an experienced HMI Development Engineer to specialize in Linux-based TFT instrument clusters for two-wheelers. You will translate UI/UX specs into efficient HMI software, balancing CPU, GPU, and memory constraints while delivering smooth screen transitions and responsive graphics.

You will collaborate with UI/UX, graphics, middleware, BSP and validation teams, debug across application and display layers, and integrate CAN/CAN-FD signals.

Qualifications

  • Strong knowledge of C/C++ programming with experience in embedded Linux-based systems.
  • Understanding of object-oriented concepts, data structures and software design principles.
  • Hands-on experience in GUI/HMI development for automotive embedded systems.
  • Experience with graphics frameworks such as CGI (preferred), Qt/QML, OpenGL ES, EGL, Wayland/Weston or equivalent embedded graphics frameworks.
  • Exposure to CAN/CAN-FD and automotive communication protocols.
  • Knowledge of Git, GCC and Linux development/debugging tools.
  • Experience with cross-compilation, target deployment and debugging on ARM-based SoCs.
  • Experience with HMI development for automotive clusters, instrument panels, infotainment systems or two-wheeler displays.

Responsibilities

  • Develop and integrate HMI applications for a Linux-based two-wheeler TFT cluster.
  • Implement screen layouts, navigation, transitions, animations and dynamic graphics.
  • Integrate vehicle signals and system information into HMI elements.
  • Optimize display composition and graphics memory utilization.
  • Work with graphics/display frameworks and hardware acceleration.
  • Analyze and resolve rendering, performance, flickering, tearing and frame-rate issues.
  • Integrate fonts, icons, images, animations and other GUI assets.
  • Participate in HMI architecture, software design and code reviews.
  • Debug issues across application, graphics and display layers.
  • Collaborate with UI/UX, styling, application, middleware, BSP and validation teams.
  • Support software integration, testing and deployment on target cluster hardware.

Skills

C/C++ programming
Embedded Linux
GUI/HMI development
2D graphics
Qt/QML / OpenGL ES
Linux display systems
CAN/CAN-FD
Git / GCC / Linux tools
Cross-compilation / ARM
Automotive clusters displays

Education

BE / BTech / ME / MTech / MSc in Electronics & Telecommunication / Electronics / Instrumentation & Control / Electrical Engineering / Computer Science

Tools

Qt
OpenGL ES
EGL
Wayland/Weston
CAN/CAN-FD tools

Job description

Select how often (in days) to receive an alert:

HMI Development Engineer – Linux / Automotive Cluster

Position: HMI Development Engineer – Linux Platform
Experience Level: 5 – 8 years
Location: Pune

Desired Qualification:

BE / BTech / ME / MTech / M.Sc. in Electronics & Telecommunication / Electronics / Instrumentation & Control / Electrical Engineering / Computer Science from a reputed institute.

Required Exposure:
  • Very strong knowledge of C/C++ programming with experience in embedded Linux-based systems.
  • Strong understanding of object-oriented concepts, data structures and software design principles.
  • Hands-on experience in GUI/HMI development for automotive embedded systems.
  • Strong understanding of 2D graphics, display composition, rendering pipelines and multi-layer display architecture.
  • Experience with graphics frameworks such as CGI (preferred), Qt/QML, OpenGL ES, EGL, Wayland/Weston or equivalent (acceptable) embedded graphics frameworks.
  • Experience with Linux-based display systems and graphics acceleration.
  • Understanding of screen transitions, animations, dynamic graphics objects and GUI primitives.
  • Experience handling static image assets, fonts, icons, animations and dynamic graphical elements within embedded memory constraints.
  • Understanding of display resolutions, pixel formats, frame buffers, double/triple buffering and GPU memory management.
  • Exposure to CAN/CAN-FD and automotive communication protocols and integration of vehicle signals into HMI applications.
  • Knowledge of Git, GCC and Linux development/debugging tools.
  • Experience with cross-compilation, target deployment and debugging on ARM-based SoCs.
  • Experience with HMI development for automotive clusters, instrument panels, infotainment systems or two-wheeler displays will be preferred.
Job Profile:

We are looking for an HMI development expert who can work with UI/UX specifications, GUI assets and screen transition schemes created by the design team and implement the corresponding HMI software for a Linux-based TFT instrument cluster for two-wheelers.

The selected candidate shall be responsible for translating user and design team requirements into a combination of static image assets, text, dynamic graphics objects, animations and interactive controls, while ensuring optimal use of CPU, GPU, display and memory resources.

The candidate shall work closely with the HMI/UI/UX, application, graphics and platform teams to implement screen navigation, transitions, animations, warning tell-tales, gauges, indicators, menus and vehicle information displays.

The role will involve integrating dynamic HMI elements with information received from the vehicle CAN/CAN-FD network, application services and other vehicle data sources. The candidate shall also be responsible for optimizing rendering performance, frame rate, memory utilization and boot/display response time on the target ARM/Linux platform.

The candidate should be comfortable debugging HMI issues at both the application and graphics/display stack level and should be able to work closely with BSP, middleware and kernel/driver teams during system integration.

Key Responsibilities:
  • Develop and integrate HMI applications for a Linux-based two-wheeler TFT cluster.
  • Implement screen layouts, navigation, transitions, animations and dynamic graphics.
  • Integrate vehicle signals and system information into HMI elements.
  • Optimize display composition and graphics memory utilization.
  • Work with graphics/display frameworks and hardware acceleration.
  • Analyze and resolve rendering, performance, flickering, tearing and frame-rate issues.
  • Integrate fonts, icons, images, animations and other GUI assets.
  • Participate in HMI architecture, software design and code reviews.
  • Debug issues across application, graphics and display layers.
  • Collaborate with UI/UX, styling, application, middleware, BSP and validation teams.
  • Support software integration, testing and deployment on target cluster hardware.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Application Developer
Linux Application Developer

Bajaj Auto Limited • India

On-site
INR 2,500,000 - 4,000,000
Linux Middleware Engineer
Linux Middleware Engineer

Bajaj Auto Limited • India

On-site
INR 2,500,000 - 4,000,000
HMI Developer
HMI Developer

Magneti Marelli Parts & Services • Bengaluru

On-site
INR 1,200,000 - 1,800,000
HMI Application Engineer(Automotive)
HMI Application Engineer(Automotive)

Zweizag • Chennai District

On-site
INR 1,200,000 - 1,800,000
HMI Architect (Product Owner) 10 to 15 Year- Chennai
HMI Architect (Product Owner) 10 to 15 Year- Chennai

Theitmind • Chennai District

On-site
INR 3,500,000 - 7,000,000
HMI Software Developer/ Specialist Qt
HMI Software Developer/ Specialist Qt

PradeepIT Consulting Services Pvt Ltd • Bengaluru

On-site
INR 800,000 - 1,500,000
App Developer-1
App Developer-1

embIND Embitel Technologies (India) Private Limited • India

On-site
INR 800,000 - 1,200,000
Android HMI Engineer
Android HMI Engineer

Erbity • Bengaluru

On-site
INR 1,200,000 - 2,600,000
Android HMI Engineer
Android HMI Engineer

Erbity • Maharashtra

On-site
INR 900,000 - 1,500,000
Cutting-edge automotive infotainment
Collaborative Android & embedded teams
Impactful vehicle technology
Business Process Delivery - Health Processor
Business Process Delivery - Health Processor

Alp Consulting Ltd. • Chennai District

On-site
INR 900,000 - 1,300,000