Talk to sales

Embedded Mixed Reality Developer

At Varjo we create hardware and software experiences to fulfill our vision of immersive computing. The mixed reality experiences we are creating will empower each of us to be more creative and more productive.

We are offering you an exciting position where you can see into the future and play your part in shaping it. When we are done, computers will look nothing like what they do right now.

Job description

Varjo is building the highest-end Mixed Reality HMDs in the world. At the heart of our HMDs is a low-latency high-throughput visual pipeline from camera sensors to image processing units to graphics processors to displays. We at Varjo are looking for an Embedded Mixed Reality Developer to help make this high-performance pipeline shine!

You are the ideal candidate because you have worked with embedded or mobile platforms that need to haul hundreds of megapixels of image data per second through various interfaces and buses without the data piling at any stage for more than hundreds of microseconds. You are familiar with color space conversions and distortion corrections and you know exactly how to accelerate these with a GPU while taking the full benefit of the shared memory architecture your algorithms will run on.

In this role you will be mainly working on resource-constrained ARM-based Linux environments so you will have a chance to apply industry standard optimisations as well as develop new ones to squeeze the last bit of performance out of the available computational resources. As the computational resources are scarce you will be working in close collaboration with other software and hardware teams to make sure everybody gets their fair share.

This is a full-time position located in Helsinki, Finland. Even though our office is in Helsinki, you can do your work mostly remotely in Finland. There is the occasional need to come to the office to evaluate various hardware, but apart from that you are free to choose where you work.

If you're based somewhere else at the moment, we will also gladly help with relocating to Finland and make your move to the capital of the world's happiest and cleanest country as easy as possible.

Responsibilities

  • Implement and optimize data pipelines across SoCs.
  • Write efficient multithreaded and vectorized CPU code when required.
  • Write optimized high-performance GPGPU or shader algorithms when possible.
  • Create code that is elegant and maintainable. It really ships to users.
  • Take accountability for solutions that are modular and testable. Have pride for building unit and regression testing to prove that your code and solutions truly work.
  • Work closely with hardware and other software engineering teams on tech selections and solutions.
  • When necessary debug, optimize, and aspire to make things pixel-perfect. Be willing to spend time in making things truly amazing, not just great.

Requirements

  • Experience of mixed CPU and GPU, high-throughput, low-latency data pipelines
  • Experience of modern low-level graphics APIs like Vulkan or DirectX 12
  • Experience writing userspace software for embedded or mobile ARM Linux
  • Familiar with real-time camera processing
  • Fluent in modern C++ with over 4 years of experience as primary CPU language
  • Track record of shipping working code and solutions based on your contributions
  • Team player, ability to perform in cross functional teams, and to share knowledge to others
  • Good communication skills in English
  • Experience with fixed function signal processing hardware (ISP/DSP) considered a plus

We offer

  • The possibility to see into the future of computing by taking part in creating the new state of art in mixed reality experiences
  • A startup culture with minimal bureaucracy and maximum opportunity for you to take charge of your work
  • The possibility to select the tools and methods you want to use to do your job effectively
  • Competitive salary and reward plan to share the success
  • Premium employee medical coverage with life insurance and disability benefits
  • Office located right in the middle of downtown Helsinki

Get in touch

Ready to join? Apply now.

This role will be filled as soon as the suitable candidate will be found. Candidates with a suitable combination of education, training and experience are encouraged to apply.

 

Organizations

As a business customer, you have access to our full product range.

  • Varjo XR-3
  • Varjo VR-3
  • Varjo Aero

Available in over 35 countries

Individuals

Private customers can order Aero through our webstore.

  • Varjo Aero

For private customers, Varjo Aero is currently available in the United States, United Kingdom, and all EU countries.

Organizations

As a business customer, you have access to our full product range.

Continue to Pricing & order

Individuals

Private customers can order Aero through our webstore.