We are looking for an Embedded GUI Software Engineer with 3+ years of experience in developing HMI applications for Embedded Linux platforms. The ideal candidate should have strong C++, Qt and QML skills, with experience building user interfaces for embedded display systems such as automotive instrument clusters and terminal displays.
Key Responsibilities
1. Design, develop and maintain embedded GUI/HMI applications using C++, Qt and QML.
2. Build responsive and user-friendly interfaces for embedded display systems.
3. Develop reusable software components using C++ and object-oriented programming principles.
4. Integrate GUI applications with embedded hardware and Linux-based platforms.
5. Implement JavaScript functionality within QML-based applications.
6. Debug, troubleshoot and resolve software issues on Embedded Linux platforms.
7. Perform software integration, testing and deployment activities.
8. Use Git for source code management, branching, merging and team-oriented development.
9. Analyze defects and work with cross-functional teams to improve application quality.
10.
Participate in Agile ceremonies, code reviews and technical discussions.
11. Support automated builds and CI/CD pipelines.
12. Ensure application performance, reliability and maintainability.
Mandatory Skills
- 3+ years of experience in Embedded GUI/HMI development.
- Strong C++ programming and OOP/OOD concepts.
- Hands-on experience with Qt Framework, QML and JavaScript.
- Embedded Linux application development.
- GUI development for embedded display systems.
- Git-based software development workflows.
- Debugging, integration and deployment on Embedded Linux.
- Software testing, defect analysis and troubleshooting.
- Agile development methodology.
Good-to-Have Skills
- CAN, J1939 and UDS communication protocols.
- Automotive HMI development.
- Instrument Cluster and Terminal Display development.
- Industrial HMI systems.
- Embedded display platforms.
- Functional Safety concepts and standards.
- CI/CD environments and automated build pipelines.
📌 Lead Developer (Pune)
🏢 Cognizant Technology Solutions India
📍 Pune
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.