Join the QML Team at Qt Group
About The Role
As a C++ Software Engineer on the QML Team, you will be at the heart of Qt, working on the internals that form the basis for all of Qt. You will join a team responsible for developing the QML language, working directly on the engine, compilers, and tooling.
Key Responsibilities
- Write robust, modern C++ (C++ 17, some C++ 20) code.
- Work independently, managing your tasks and projects.
- Focus on quality through continuous integration, testing, and code reviews.
- Contribute to maintaining a large code base.
- Collaborate closely with colleagues within the company and the broader Qt community.
- Engage in cross-platform development.
- Regularly use software engineering practices such as debugging, profiling, version control, and automated testing.
- Provide reviews and feedback on various topics.
- Work on existing code across the product and on an architectural level.
- Collaborate across different teams and products.
- Assist others in their development tasks.
About You
- Knowledge of Linux, Windows, or macOS systems.
- Curious and creative problem solver.
- Interest in software design and architecture.
- Good understanding of development workflow.
- Advanced English communication skills, both verbal and written.
Beneficial Skills
- Experience with compiler design (understanding of LR parsing, SSA, and basic blocks).
- Experience with the Language Server Protocol.
- Knowledge of Qt, especially QML.
- Experience with open-source communities and development.
- Understanding of SFINAE, CTAD, and ADL.
What We Offer
- Public transportation ticket (Deutschland ticket).
- 30 vacation days per year.
- Flexible hours that focus on work/life balance.
- Possibility to work up to 3 days/week from home.
- Mobile phone and subscription.
- Language learning platform (Babbel).
- Full support for your mental health at work and home via Auntie Program.
- A friendly, diverse, and sociable workplace.
- Great colleagues from all over the world.
Be Yourself at Qt
At Qt, we appreciate the individual differences of our employees and aim to promote diversity through all our practices. We provide a workplace that generates equal opportunities regardless of gender, religion, national origin, age, disabilities, and any other factors. We strongly encourage people from all groups to apply – we welcome you as you are.
About Qt
Qt Group is a global software company, trusted by industry leaders and over 1.5 million developers worldwide to create applications and smart devices that users love. We help our customers increase productivity through the entire product development lifecycle - from UI design and software development to quality management and deployment. Our customers are in more than 70 different industries in over 180 countries. Qt Group is headquartered in Espoo, Finland, and employs almost 700 people globally.
Benefits Extracted with AI
- Public transportation ticket (Deutschland ticket)
- 30 vacation days per year
- Flexible hours
- Possibility to work up to 3 days/week from home
- Mobile phone and subscription
- Language learning platform (Babbel)
- Full support for mental health via Auntie Program
Similar jobs
Last update: 23 minutes ago
C++ or C# Software Engineer for Windows Platform
Join Qt Group as a C++ or C# Software Engineer for Windows platform in Hamburg. Work on GUI testing tools like Squish.
Senior Frontend Developer - TypeScript/React
Join Qt Group as a Senior Frontend Developer focusing on TypeScript and React in Stuttgart. Enhance tools for software quality assurance.
C++ Software Development Engineer
Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.
Embedded Software Developer - Intelligente Industrie
Join Gofore as an Embedded Software Developer in Munich. Work on cutting-edge projects in the intelligent industry with C++, Qt, and RTOS.
Software Development Engineer II, C++, Nav SDK Core
Join Mapbox as a Senior C++ Developer in Helsinki, enhancing navigation systems for global brands.
Senior C++ Software Engineer
Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.
Medior C++ Developer for Engineering Tools
Join Siemens as a Medior C++ Developer in Žilina, Slovakia. Work on global engineering tools with C++ and agile methodologies.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
Software Engineer II - Travel and Traffic Platform
Join TomTom as a Software Engineer II to develop high-performance platforms for real-time traffic data delivery. Work in Berlin with hybrid flexibility.
Software Engineer with Haskell, Java, JavaScript, Python, C++
Join our innovative engineering team in Hamburg as a Software Engineer. Work with Haskell, Java, Python, and more in a hybrid environment.
Software Engineer - C/C++ Development
Join Twitch as a Software Engineer in Berlin, specializing in C/C++ for video processing applications.
Staff C++ Software Engineer
Join Bitmovin as a Staff C++ Engineer to lead video streaming tech innovations. Work with C++, Docker, Kubernetes in a hybrid role.
Full Stack Software Engineer (d/f/m)
Join mobile.de as a Full Stack Software Engineer in Berlin, working with Java, JavaScript, and Kotlin in a hybrid environment.
Software Development Engineer II, C++
Join Mapbox as a Software Development Engineer II, focusing on C++ and improving routing experiences in Helsinki.
Senior Software Engineer (C++, Python & Cloud)
Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.
Staff Software Engineer (C++)
Join Diligent as a Staff Software Engineer (C++) in Budapest. Lead technical direction, mentor teams, and develop scalable SaaS solutions.
Software Developer (C/C++)
Join Maxon as a Software Developer specializing in C/C++ for 3D modeling and game engines in Bad Homburg, Germany.
Full-Stack Engineer (f/m/d) at Klang Games
Join Klang Games as a Full-Stack Engineer in Berlin, working on innovative gaming projects with a modern tech stack.
Working Student QA - Automation (d/f/m)
Join Bettermile as a Working Student in QA Automation, focusing on web and mobile testing with Java and Cucumber in a hybrid work environment.
Senior ML/AI Engineer
Join QA Ltd as a Senior ML/AI Engineer to develop data-driven applications using AI, NLP, and LLMs in a hybrid work environment.
Entry Level Application Developer - Solution Engineering
Join CONTACT Software as an Entry Level Application Developer in Berlin. Work with JavaScript, Python, and React.js in a hybrid environment.
Software Developer - Linux
Join STRABAG as a Software Developer specializing in Linux. Develop video solutions, work with C/C++, and engage in international projects.
Senior Software Engineer, Applications (C++)
Join Fender as a Senior Software Engineer in Hamburg to develop cross-platform music production software using C++.
Senior Flutter Engineer
Join On as a Senior Flutter Engineer in Berlin to elevate high-profile mobile projects with cutting-edge technology.