C++ & QT/QML & OpenGL/QtShaders
Job Description
We are looking for highly motivated and skilled engineers to help us design & develop UI Software Framework & Features for next-generation Mercedes-Benz vehicles at our R&D Division in Bangalore, India.This role is to work closely with our counterparts in Germany to define and implement software architecture, UI Concepts & Feature development on the latest automotive embedded platforms for MBUX.• Minimum 4 to 8 years of experience in Architecture & software programming – UI Framework, Application Design, Implementation & testing reusable software components for embedded platforms.
• Experience in UI implementation.
• Development of UI modules with Qt/QML, Qt Quick 3D.
• Development with OpenGL Shader language - GLSL, Custom Shaders, Vertex shaders, Fragment shaders
• Realtime rendering, SPIR - V
• Experience in C/C++ programming with Embedded Linux knowledge.
• Experience with version control (Git), Cmake, Unit Testing and CI/CD.
• Enable high responsiveness between UI specification/style guide development/changes and UI module delivery.
• Ensure timely delivery of tasks according to product back log
• Ensure good quality of delivery
• Experience in infotainment display / instrument cluster projects is a plus
• Experience in agile software development process (SCRUM/KANBAN)
• Experience in UI implementation.
• Development of UI modules with Qt/QML, Qt Quick 3D.
• Development with OpenGL Shader language - GLSL, Custom Shaders, Vertex shaders, Fragment shaders
• Realtime rendering, SPIR - V
• Experience in C/C++ programming with Embedded Linux knowledge.
• Experience with version control (Git), Cmake, Unit Testing and CI/CD.
• Enable high responsiveness between UI specification/style guide development/changes and UI module delivery.
• Ensure timely delivery of tasks according to product back log
• Ensure good quality of delivery
• Experience in infotainment display / instrument cluster projects is a plus
• Experience in agile software development process (SCRUM/KANBAN)
Job Requirement
Ability to lead a team.
• Excellent communication and team work skills.Education/Qualifications: Master's degree in Computer Science, software engineering or related field; or equivalent work experience.• Experience in C/C++ programming.
• Good hands on experience and knowledge in GUI development with Qt/QML.
• Ability to analyze complex problems, recognize and explain connections between cause-and-effect, and develop concrete, viable solutions, taking risks and obstacles into account.
• Knowledge in developing UIs (Views, Widgets, Business Logic, etc.)
• Familiar with developing Unit Tests and SW functional tests for own code.
• Demonstrated ability to implement high quality software for series development.
• Experienced in agile collaboration models (e.g. SCRUM/KANBAN)
• Extensive knowledge in various UI frameworks and technologies for embedded and mobile platforms such as Qt, HTML5, OpenGL & EBGuide.
• Experience in UI development for automotive In-Vehicle Infotainment applications preferred.
• Experience working with automotive tier-1 suppliers a plus.
• Good communication and team player skills.
• Excellent communication and team work skills.Education/Qualifications: Master's degree in Computer Science, software engineering or related field; or equivalent work experience.• Experience in C/C++ programming.
• Good hands on experience and knowledge in GUI development with Qt/QML.
• Ability to analyze complex problems, recognize and explain connections between cause-and-effect, and develop concrete, viable solutions, taking risks and obstacles into account.
• Knowledge in developing UIs (Views, Widgets, Business Logic, etc.)
• Familiar with developing Unit Tests and SW functional tests for own code.
• Demonstrated ability to implement high quality software for series development.
• Experienced in agile collaboration models (e.g. SCRUM/KANBAN)
• Extensive knowledge in various UI frameworks and technologies for embedded and mobile platforms such as Qt, HTML5, OpenGL & EBGuide.
• Experience in UI development for automotive In-Vehicle Infotainment applications preferred.
• Experience working with automotive tier-1 suppliers a plus.
• Good communication and team player skills.