Embedded Graphics Engineer

Oulu, Finland or Oslo, Norway

We are seeking a Software Engineer with a passion for Graphics Development to join our international and highly motivated R&D team, either in Oslo or Oulu.

About the Role

The Qt Company’s engineers work on the Qt framework, which enables our customers to create applications that run smoothly on many different platforms, from embedded boards to desktop and mobile. In your daily work environment you will be surrounded by a team of worldwide experts, and you will have the opportunity to broaden and deepen your knowledge about all aspects of software development.

 

As a Software Engineer in Qt R&D your specific tasks will include:

  • Designing and reviewing of new APIs and framework features, with a focus on graphics enablers and the user interface framework on top.
  • Implementing functionality on multiple platforms, including embedded, desktop and mobile.
  • Porting, enhancing and troubleshooting Qt and its graphics stack on a wide range of embedded development boards running Embedded Linux variants.
  • Profiling, optimizing and refactoring of existing code.
  • Researching new software development concepts, modern graphics APIs, and efficient graphics pipelines on embedded systems in particular.
  • Working together with a community of external Qt users and contributors.
  • Collaborating with creative and enthusiastic colleagues, in sites spread across the world.

Your qualifications

  • Excellent English skills, both spoken and written.
  • Excellent programming skills in C++.
  • Good understanding of modern OpenGL.
  • Good understanding of GLSL or HLSL shaders.
  • Basic understanding of modern, explicit graphics APIs like Vulkan, Direct3D 12, or Metal.
  • Familiarity with, or at least strong interest in, the lower layers of typical Linux graphics stacks, including windowing system interfaces like EGL, and subsystems like fbdev and DRM/KMS.
  • Strong command of software development tools, preferably on multiple platforms, combined with a cross-platform mindset.
  • Bachelor degree in Computer Science or equivalent work experience.

 

Other advantages:

  • Experience with 2D/3D graphics on Embedded Linux devices is a plus.
  • Experience in visualizations, games, or user interfaces built with modern OpenGL or Direct3D is a plus.
  • Familiarity with GPU driver concepts and architectures is a plus.
  • Experience with resource-constrained devices in the embedded or mobile space is a plus.
  • Participation in Open Source projects is a plus.
  • It is an advantage if you already enjoy Qt programming.

 

We offer a highly international work place with uniquely skilled people from around the whole world. Our culture embraces openness, learning, encouragement and fun. The Qt Company operates in China, Finland, Germany, Japan, Korea, Norway, Russia and USA. To learn more please visit qt.io.

Location

Oulu, Finland or Oslo, Norway

Interested?

For more information, please contact: Kalle Viironen, kalle.viironen(a)qt.io

Get started with Qt

Find out which option is right for you and get started straight away.