HamburgerMenu
hirist

GUI Development Manager

AKSHAYA BUSINESS IT SOLUTIONS PRIVATE LIMITED
Multiple Locations
7 - 10 Years
star-icon
3.9white-divider11+ Reviews

Posted on: 23/12/2025

Job Description

Description :

Location : Bangalore

Experience : 7 - 10 Years

Role Summary :

The GUI Development Manager is a "player-coach" role designed for a highly technical professional who can balance hands-on development with tactical team leadership. This position focuses on the design and execution of sophisticated user interfaces for Linux-based embedded systems using the Qt framework. As a manager in this bracket, you will be responsible for translating high-level product requirements into functional UI components while ensuring the team adheres to strict C++ object-oriented standards. You will drive the adoption of Agile methodologies to ensure high-quality, documented, and testable code is delivered through automated pipelines, serving as the technical bridge between design and deployment.

Responsibilities :

- Lead the development and architectural design of intuitive, high-performance GUIs using Qt and QML for embedded Linux environments.

- Manage a team of developers within an Agile framework, overseeing sprint planning, task allocation, and progress tracking in Rally.

- Ensure the implementation of robust, scalable code by applying advanced C++ and Object-Oriented Programming (OOP) principles.

- Oversee the full software lifecycle for Linux-based embedded systems, ensuring seamless integration between the UI layer and system hardware.

- Champion code quality by conducting rigorous reviews using Code Collaborator and implementing static analysis through Coverity.

- Manage and optimize GitLab CI/CD pipelines to facilitate automated testing and reliable software deployments.

- Act as the final point of escalation for troubleshooting and resolving complex production issues and performance bottlenecks.

- Foster a collaborative environment by maintaining excellent communication between the engineering team, product owners, and external stakeholders.

- Ensure all technical documentation, including UI architecture and API definitions, is current, complete, and easy to navigate.

- Drive continuous improvement within the team by identifying opportunities for workflow automation and process optimization.

Technical Requirements :

- Minimum of 3 - 6 years of professional experience in software development with a heavy focus on Qt and QML.

- Proven expertise in C++ development with a deep understanding of OOP design patterns and memory management.

- Demonstrated experience in application development for Linux-based embedded systems, including cross-compilation and resource optimization.

- Hands-on experience with version control and project management tools such as GitLab and Rally.

- Proficiency in using Coverity for static code analysis and Code Collaborator for peer review management.

- Strong understanding of CI/CD principles and the ability to manage automated build and deployment environments.

- Deep knowledge of GUI-specific challenges in embedded systems, such as rendering performance, touch input handling, and screen orientation management.

Preferred Skills :

- Experience with Yocto Project or Buildroot for creating custom embedded Linux distributions.

- Familiarity with hardware-accelerated graphics (OpenGL or Vulkan) within the Qt ecosystem.

- Knowledge of communication protocols such as D-Bus or gRPC for IPC (Inter-Process Communication).

- Previous experience in a lead or mentoring role, demonstrating the ability to guide junior engineers through complex technical hurdles.

- Strong interpersonal skills and a proactive approach to problem-solving in a fast-paced development environment.

- Certification in Qt development or Agile Project Management is a significant advantage.


info-icon

Did you find something suspicious?