Senior Software Engineer 2

Visteon Corporation
Coimbatore South, Tamil Nadu, India

Enabling a software-defined, electrified future.

Visteon is a technology company that develops and builds innovative digital cockpit and electrification products at the leading-edge of the mobility revolution. Founded in 2000, Visteon brings decades of automotive intelligence combined with Silicon Valley speed to apply global insights that help transform the software-defined vehicle of the future for many of the world’s largest OEMs. The company employs 10,000 employees in 18 countries around the globe. To know more about us click here .

Senior Software Engineer I / II – HMI

Experience: 4–8 years

Employment Type: Salaried

Education: Bachelor’s degree strongly preferred in Electronics, Electrical, Instrumentation, Computer Science, or a related engineering discipline.

Position Summary

We are seeking an experienced Senior Software Engineer – HMI to design and develop high-performance Human Machine Interface (HMI) applications for embedded platforms. The ideal candidate will have strong C/C++ development skills, hands-on experience with embedded HMI frameworks, and expertise in debugging, performance optimization, and embedded system development.

Key Responsibilities

  • Design, develop, integrate, and maintain HMI and user interface applications for embedded platforms.
  • Develop robust and maintainable software using C/C++ and sound software design principles.
  • Work with HMI development frameworks and toolchains such as Rightware Kanzi, Altia, or similar tools.
  • Debug and troubleshoot software using hardware debuggers and embedded development tools.
  • Profile and optimize CPU, GPU, memory usage, startup time, and runtime performance on embedded platforms.
  • Develop software targeting ARM-based processors and embedded compiler environments.
  • Collaborate with cross-functional teams to integrate HMI applications with the underlying embedded platform.
  • Participate in design reviews, code reviews, debugging, testing, and software integration activities.
  • Work effectively in an iterative and agile engineering environment.

Required Qualifications

  • 4–8 years of professional software development experience.
  • Strong software design and C/C++ programming skills.
  • Hands-on experience developing HMI or UI applications for embedded platforms.
  • Experience with an HMI framework or toolchain such as Kanzi, Altia, or equivalent.
  • Experience working with ARM processors, CPU/GPU architectures, hardware debuggers, and embedded compilers.
  • Strong experience troubleshooting embedded software issues.
  • Experience with performance profiling, optimization, and memory analysis on embedded systems.
  • Excellent analytical, communication, and interpersonal skills.

Preferred Qualifications

  • In-depth experience with Rightware Kanzi, Altia, or similar HMI development toolchains.
  • Experience with AUTOSAR architectures or automotive embedded software.
  • Experience with multithreaded embedded operating systems, such as QNX or another RTOS.
  • Ability to diagnose CPU, GPU, memory, and application performance issues.
  • Experience working in a highly iterative, agile, and collaborative engineering environment.
  • Ability to manage multiple competing priorities in a fast-paced environment.

Core Skills At a Glance

C/C++ | Embedded HMI | Kanzi | Altia | ARM | CPU/GPU | QNX/RTOS | AUTOSAR | Multithreading | Hardware Debugging | Memory & Performance Optimization

Score my resume against this job, free →

Will you get shortlisted for this role? Check your match free →