- LocationPune, India,
-
IndustryInformation Technology
A Cockpit HMI (Human Machine Interface) Developer is responsible for designing, developing, and maintaining the graphical user interfaces used in cockpit environments, such as those in aircraft, automobiles, or industrial machinery. The job description (JD) for a Cockpit HMI Developer may include the following responsibilities and qualifications:
Job Responsibilities:
User Interface Design:
- Design and develop user interfaces for cockpit systems, ensuring an intuitive and efficient user experience.
- Create wireframes, mockups, and prototypes to illustrate design concepts.
- Software Development:
- Implement HMI software using relevant programming languages and frameworks.
- Collaborate with software engineers to integrate HMI components into larger systems.
- Graphics Development:
- Develop high-quality graphics, animations, and visual elements for the cockpit display.
- Optimize graphics for performance and usability.
- Usability Testing:
- Conduct usability testing and gather feedback to refine and improve interface designs.
- Work closely with end-users and stakeholders to understand their requirements.
- Cross-functional Collaboration:
- Collaborate with cross-functional teams, including hardware engineers, system architects, and other software developers.
Basic skills: C/C++/Java/Python/C#/React Native Domain skills:
- HMI development for automotive cockpit applications
- OS: Linux/Android/QNX/Integrity
- HMI tools: Unity/Kanzi/CGI Studio/Altia, Vulkan.
- Experience with OpenGL, OpenGL ES, GLSL, HLSL,3d Shaders, GUI/Graphics frameworks, optimization of application boot-up time and performance such as such as Frozen frames, Slow rendering issues, crashes and ANRs.
- Build make, PM tools: Git/Gerrit/Jenkins/JIRA
- Process: Apsice, Agile
