(Senior) Software Engineer, WebAssembly

Oslo, Norway

About the Role

We develop the world's leading cross-platform C++ framework, and we are looking for skilled software engineers to join our team. You are passionate about creating solutions that make coding fun and productive for application developers, on multiple platforms, from embedded to desktop and mobile.

We are looking for C++ developers who want to help us bring Qt to the Web platform. In this role you will be a part of the platform team which develops and maintains Qt's platform integration layer. Your focus will be working with Emscripten and the Web platform.

In your daily work you will be surrounded by a team of experts, and you will have the opportunity to broaden and deepen your knowledge about all aspects of software development.

As Qt is open source, you will also benefit from working with the global community. This is reflected in our work: we are cooperative, provide great mentoring, and enjoy growing and learning together in a friendly environment.


  • are curious and creative
  • want to write robust and maintainable code using modern C++
  • care about software design and architecture
  • enjoy solving problems, both independently and by collaborating with your colleagues and with the Qt community
  • are familiar with JavaScript and the Web platform
  • have experience with bringing a C++ code base to the Web using Emscripten, or are interested in learning how to do so
  • are not afraid to work on a large code base
  • are familiar with version control systems; we use Git and Gerrit
  • can communicate effectively in English, both in writing and face-to-face
  • are comfortable working with publicly available code

Perhaps you

  • know a bit of Qt and QML
  • have an idea what SFINAE, CTAD, and RAII, and ADL are
  • have programming experience in other languages, such as Java, Python, Rust, or Go
  • have experience with open-source communities and development

We offer you

  • Flexible hours that support work/life balance
  • Group life insurance, health insurance and a pension scheme
  • Mobile, vision and lunch benefit
  • A family friendly, international, diverse, sociable workplace where learning is valued
  • Support with relocation, if necessary

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 have unique product, but our people make us exceptional. We strongly encourage people from all groups to apply – we welcome you as you are.

We would like to know more about you. Tell us about your skills, strengths, and knowledge, but even more importantly about yourself. What is your passion? What do you love to do? Our team would be happy to meet you, talk more about the position, and introduce you to our culture.

Note: We are looking only for candidates that already are in Norway, or will be able to travel to Norway as part of the interview process.

Apply for the position View more Jobs at Qt