Job/Position Summary
Technical Expertise:
- Design and develop UI software frameworks and features.
- Implement UI modules with Qt/QML, Qt Quick 3D.
- Develop with OpenGL Shader language – GLSL, Custom Shaders, Vertex Shaders, Fragment Shaders.
- Perform real-time rendering and SPIR-V.
- Program in C/C++ with Embedded Linux knowledge.
- Use version control systems (Git), Cmake, Unit Testing, and CI/CD.
- Ensure high responsiveness between UI specification/style guide development/changes and UI module delivery.
- Deliver tasks on time according to the product backlog.
- Maintain high quality of delivery.
- Experience in infotainment display/instrument cluster projects is a plus.
- Apply agile software development processes (SCRUM/KANBAN).
- Lead a team effectively.
- Exhibit excellent communication and teamwork skills.
Education/Qualifications:
- Master’s degree in Computer Science, Software Engineering, or related field; or equivalent work experience.
- Extensive experience in C/C++ programming.
- Strong hands-on experience in GUI development with Qt/QML.
- Ability to analyze complex problems, recognize and explain connections between cause-and-effect, and develop viable solutions.
- Knowledge in developing UIs (Views, Widgets, Business Logic).
- Familiarity with developing Unit Tests and SW functional tests for own code.
- Demonstrated ability to implement high-quality software for series development.
- Experience in agile collaboration models (e.g., SCRUM/KANBAN).
- Extensive knowledge of various UI frameworks and technologies for embedded and mobile platforms, such as Qt, HTML5, OpenGL, and EBGuide.
- Experience in UI development for automotive In-Vehicle Infotainment applications is preferred.
- Experience working with automotive tier-1 suppliers is a plus.
- Good communication and team player skills.
Job Experience: 9-12 Years
Job Skils: C/C++ Programming CI/CD CMake Custom Shaders Fragment Shaders GLSL Qt Quick 3D Qt/QML SCRUM/KANBAN SPIR-V Vertex Shaders
Job Type: Full Time
Job Location: Bangalore