Middle/Senior Qt Engineer
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- At least 4-5 years of professional software development experience with strong skills in C++.
- Practical experience (around 2-3 years) using multiple modules and versions of the Qt framework, especially for cross-platform development.
- Experience building complex applications with advanced graphical user interfaces (GUIs).
- Solid experience working with multi-threading, asynchronous programming, and network communication within Qt.
- Hands-on experience writing and maintaining unit tests using frameworks such as Qt Test or Google Test.
- Proven skills in optimizing C++/Qt application performance, including improvements in CPU usage, memory management, and graphics rendering.
- Effective communication and collaboration skills for working within a cross-functional team.
Nice to have:
- Previous experience in developing software for medical or other regulated industries (e.g., automotive).
- Experience building applications specifically for tablets (such as iOS, Android, or embedded Linux devices using Qt).
- Knowledge of 2D/3D graphics programming with technologies like OpenGL, Vulkan, Metal, DirectX, Qt 3D, VTK, ITK, or similar.
Job Responsibilities
Globallogic is kicking off a brand-new project and needs a Qt Engineer to join our fast growing team. The position involves building a reliable, high-quality medical application in C++/Qt. Responsibilities include developing core components, advanced UI features, performance optimization, and supporting visualization and machine learning integrations. Collaboration with the team, exchanging ideas, and adhering to standards suitable for medical-grade software are essential parts of the role.
- Collaborate closely with UX/UI designers to translate designs into functional application interfaces. Work with Backend engineers to define and implement communication protocols and APIs.
- Develop key application features and core components using C++ and Qt modules (Core, GUI, Widgets, QML).
- Create and refine intuitive, responsive user interfaces specifically designed for tablet devices.
- Participate in team discussions, helping ensure the app stays scalable, maintainable, and easy to test.
- Follow existing C++/Qt coding guidelines and best practices, suggesting improvements where you see them.
- Regularly review code and provide feedback to maintain high quality and foster ongoing improvements.
- Take an active role in unit testing, continuously improving the reliability and robustness of the software, especially for medical applications.
- Work closely with teammates to diagnose and fix complicated software issues, ensuring efficient problem-solving.
Required skills experience
| Qt | 2.5 years |
Required languages
| English | B2 - Upper Intermediate |