Qt Group logo

C++ Software Engineer, QML Team

Qt Group

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

Qt Group logo
Qt Group

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.

Qt Group logo
Qt Group

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.

Siemens Digital Industries Software logo
Siemens Digital Industries Software

C++ Software Development Engineer

Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.

Gofore logo
Gofore

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.

Mapbox logo
Mapbox

Software Development Engineer II, C++, Nav SDK Core

Join Mapbox as a Senior C++ Developer in Helsinki, enhancing navigation systems for global brands.

Bitmovin logo
Bitmovin

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.

Siemens logo
Siemens

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.

DeepL logo
DeepL

Senior Backend Engineer C++

Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.

TomTom logo
TomTom

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.

freiheit.com technologies logo
freiheit.com technologies

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.

Twitch logo
Twitch

Software Engineer - C/C++ Development

Join Twitch as a Software Engineer in Berlin, specializing in C/C++ for video processing applications.

Bitmovin logo
Bitmovin

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.

mobile.de logo
mobile.de

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.

Mapbox logo
Mapbox

Software Development Engineer II, C++

Join Mapbox as a Software Development Engineer II, focusing on C++ and improving routing experiences in Helsinki.

VIAVI Solutions logo
VIAVI Solutions

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.

Diligent logo
Diligent

Staff Software Engineer (C++)

Join Diligent as a Staff Software Engineer (C++) in Budapest. Lead technical direction, mentor teams, and develop scalable SaaS solutions.

Maxon logo
Maxon

Software Developer (C/C++)

Join Maxon as a Software Developer specializing in C/C++ for 3D modeling and game engines in Bad Homburg, Germany.

Klang Games logo
Klang Games

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.

Bettermile logo
Bettermile

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.

QA Ltd logo
QA Ltd

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.

CONTACT Software logo
CONTACT Software

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.

STRABAG logo
STRABAG

Software Developer - Linux

Join STRABAG as a Software Developer specializing in Linux. Develop video solutions, work with C/C++, and engage in international projects.

Fender Musical Instruments Corporation logo
Fender Musical Instruments Corporation

Senior Software Engineer, Applications (C++)

Join Fender as a Senior Software Engineer in Hamburg to develop cross-platform music production software using C++.

On logo
On

Senior Flutter Engineer

Join On as a Senior Flutter Engineer in Berlin to elevate high-profile mobile projects with cutting-edge technology.