
Qt/QML Software Developer
- Mumbai, Maharashtra
- Permanent
- Full-time
- Design and implement software modules in C/C++ using Qt and QML frameworks.
- Develop and maintain rich, interactive UIs using QML and Qt Quick.
- Integrate map-based functionalities using Qt Location APIs, third-party mapping SDKs (e.g., Google Maps, Mapbox, HERE), or custom rendering engines.
- Implement multi-threaded architectures to ensure performance and responsiveness.
- Build and optimize OpenGL-based rendering and create visual effects.
- Create interactive 2D/3D content using QGraphicsView and QPainter.
- Implement inter-process communication (IPC) and socket programming for data exchange between modules or systems.
- Work closely with UX designers to transform high-fidelity mockups into fully functional applications.
- Conduct thorough code reviews, debugging, unit testing, and performance profiling.
- Develop for embedded platforms and real-time HMI (Human-Machine Interface) applications.
- Work with GIS data, integrate GPS modules, and implement routing/plotting algorithms.
- Utilize knowledge of GLSL shader programming and rendering pipelines for enhanced graphics performance.
- Strong proficiency in C++, Qt, QML, and Qt Quick.
- Hands-on experience with OpenGL and graphics rendering techniques.
- Experience with mapping SDKs or GIS systems is highly desirable.
- Familiarity with IPC, sockets, and real-time application requirements.
- Understanding of shader development (GLSL) and graphics pipelines.
- Previous experience with embedded Linux or real-time UI development is a plus.
- Strong problem-solving, debugging, and communication skills.