Job Description :
Job Title : : Qt _ QML Software Developer
Location : : Mumbai
Experience : 5+ Years
Education : B.E / B.Tech / M.E / M.Tech
Job Description :
We are looking for a skilled Qt / QML Software Developer to join our development team in Mumbai. The ideal candidate will have strong experience in building interactive applications using Qt, QML, and C++ , along with expertise in graphics rendering, mapping APIs, and real-time UI development for embedded platforms.
Key Responsibilities :
- 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.
Required Skills & Qualifications :
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.