We are looking for a passionate and skilled C++ / QT Software Engineer to join our development team working on-site at the client’s location. The selected candidate will be involved in the design, development, and maintenance of high-performance software solutions, actively contributing to the technological evolution of our products. You will work in a dynamic environment, collaborating with cross‑functional teams (QA, DevOps, Product) and using Agile methodologies.
Responsibilities
- Design and develop software components and user interfaces using modern C++ (C++17 and C++20) and Qt framework;
- Implement intuitive and high-performance GUIs for complex technical applications;
- Optimize applications in terms of performance, scalability, and reliability;
- Collaborate with cross‑functional teams to ensure functional and visual consistency across the product;
- Participate in code reviews, debugging, and continuous improvement processes;
- Write clean, maintainable, and well‑documented code, following software engineering best practices.
Requirements
- Bachelor’s Degree in Computer Engineering or Computer Science;
- Good knowledge of Object‑Oriented Programming (OOP) and Design Patterns;
- Good knowledge of Algorithms and Data Structures;
- 2+ years of experience in Qt GUI development;
- Proficiency in C++ (C++17 or later) and familiarity with Qt Widgets and QML;
- Experience with multithreading, memory management, and event‑driven programming;
- Familiarity with Git, CMake, and development environments such as Qt Creator or Visual Studio;
- Experience working on Linux and / or Windows platforms;
- Good command of written and spoken English.
Nice to Have (Plus)
- Experience with real‑time systems, simulation, or embedded development;
- Knowledge of GPU programming, OpenGL, or graphics engines (e.g., Unreal Engine, Unity);
- Familiarity with CI / CD pipelines, automated testing, and build automation tools;
- Experience integrating Qt applications with external APIs, databases, or network protocols.
Soft Skills
- Strong problem‑solving attitude;
- Attention to detail and code quality;
- Good communication and teamwork skills;
- Proactivity, curiosity, and eagerness to learn;
- Sense of ownership and responsibility for assigned tasks;
- Excellent organizational skills and effective priority management.
What We Offer
- Career opportunities in a rapidly growing and evolving company with a young, international team;
- Structured training on cross‑functional and specialized topics relevant to your activities. Training is an integral part of a personalized growth path, defined jointly by you and your manager based on your skills, aptitudes, and interests;
- Corporate benefits (health insurance, welfare programs, meal vouchers, employee discounts);
- Team building events to foster a cohesive team and a positive work environment.
This position is open to all candidates regardless of gender, pursuant to Legislative Decree 198/2006. The company promotes equal opportunities and values diversity in all its forms.