C++ / Qt Desktop Application Engineer (India)

C++ / Qt Desktop Application Engineer (India)

26 Aug
|
AMX Innovations Private
|
India

26 Aug

AMX Innovations Private

India

C++ Qt Desktop Application Engineer Summary

We are looking for a C++ Qt Software Developer to join our software development team. The ideal candidate will have strong experience in C++ application development, Qt, Windows desktop applications, software architecture, debugging, and performance optimization.

You will be responsible for developing, maintaining, modernizing, and optimizing software applications while working closely with other developers and technical teams.

Key Responsibilities

- Design, develop, maintain, and enhance Windows desktop applications using C++ and Qt.
- Develop clean, maintainable, and scalable software using object-oriented programming principles.
- Work on existing applications, including legacy code migration and modernization.
- Analyze and resolve complex software issues through debugging and root-cause analysis.
- Optimize application performance, memory usage, and resource utilization.
- Develop and maintain cross-platform software components for Windows and Linux.
- Write automated tests and maintain software quality through appropriate testing practices.
- Participate in code reviews and contribute to software architecture and design decisions.
- Develop build scripts and automation using CMake, PowerShell, and Bash.
- Work with Git and GitHub for source control and collaborative development.
- Contribute to CI/CD pipelines and automated builds using GitHub Actions.
- Prepare and maintain technical documentation.
- Collaborate with team members in an Agile/Scrum development environment.

Required Skills

- Strong programming experience in C++.
- Professional experience with Qt / Qt 5 / Qt 6.
- Strong understanding of Object-Oriented Programming.
- Good knowledge of C++ STL, memory management, pointers, and multithreading.
- Experience developing Windows desktop applications.
- Experience with CMake and build systems.
- Experience with Git and GitHub.
- Knowledge of Python for scripting,



automation, or development tasks.
- Basic to good knowledge of Bash and PowerShell.
- Experience with software debugging, testing, and performance optimization.
- Familiarity with Linux development environments.
- Good understanding of software development lifecycle and engineering practices.

Preferred Skills

Experience with any of the following will be an advantage:

- OpenGL, DirectX, Vulkan, or other graphics technologies.
- 3D application development.
- GPU programming or CUDA.
- Large-data or high-performance applications.
- Multithreaded and concurrent programming.
- Legacy application migration and software modernization.
- Automated testing frameworks.
- CI/CD and GitHub Actions.
- Python-based tooling and automation.

Key Competencies

- Solid problem-solving and analytical skills.
- Good understanding of software architecture and design.
- Ability to troubleshoot and perform root-cause analysis.
- Focus on code quality, maintainability, and performance.
- Ability to work independently as well as within a team.
- Good communication and documentation skills.
- Ability to learn and work with existing codebases.
- Strong attention to detail.

Education

Bachelor's or Master's degree in:

- Computer Science
- Software Engineering
- Computer Engineering
- Information Technology
- or a related field.

Experience

Minimum 1 year of professional experience in C++ software development, with hands-on experience in Qt and desktop application development.

Candidates with strong practical C++/Qt experience and positive software engineering fundamentals are encouraged to apply.

Work Environment

- Windows and Linux development environments
- Git/GitHub-based development
- Agile/Scrum methodology
- Collaborative software engineering team
- Opportunities to work on challenging performance-oriented software systems

Employment Type

Full-time

Location

Bengaluru, Karnataka

Pay: ₹600,000.00 - ₹800,000.00 per year

Work Location: In person

📌 C++ / Qt Desktop Application Engineer (India)
🏢 AMX Innovations Private
📍 India

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.

Subscribe to this job alert:

Get the latest job offers by email for: c++ / qt desktop application engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: c++ / qt desktop application engineer (india) / india