Software Developer

At Varjo we create hardware and software to fulfil our vision of immersive computing. Our virtual and mixed reality products will transform the way professionals work, create and experience reality.

We want to work with the best – we want you to join us. 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

Redefining computing with seamlessly merging virtual, mixed and traditional reality takes us on a path of defining and dreaming completely new ways of seeing and creating in 3D.

You will be joining our engineering team focused on creating Varjo's VR software stack. You're focus will be to work on the core stack of our product offering that integrates various VR tracking and interaction technologies, provides an SDK for 3rd party application and engine developers, interacts with our specific hardware and manages the necessary processes and related communication. To be the right person for this role you have experience of working with systems that consists of multiple components interacting with each other and you know your way around Windows. Past experience or interest for technologies such as video processing, SDK's, realtime graphics or 3D engine development will help you shine.

Our developers, designers and HW engineers are world-class in what they do, and we want you to aim for the same level. As an individual, you obviously need to want to solve nearly impossible problems and be a team player who wants to work with other world-class software developers, designers and HW engineers.

This is a full-time position located in Helsinki, Finland. Commuting from other cities in Finland is a possibility we can discuss and support. We will gladly help with relocating to Finland and make your move to the capital of the world's happiest, cleanest and one of the safest countries as easy as possible.

Responsibilities

  • Define, develop and ship core components of our VR stack. Ensure that our codebase is robust, modular and performant.
  • 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.
  • When necessary, debug, optimize and aspire to make things pixel-perfect. Be willing to spend time in making things truly amazing, not just great.
  • Have fun while working on hard problems.

Requirements

  • Fluent in C/C++ and proven history of writing awesome code which is modular, testable, maintainable and well documented. 5+ years of experience as primary development language.
  • Worked in projects that have more than 10 developers working on it and successfully shipped. Experience of shipping is fundamental.
  • Background with one or more of the related core technologies: SDK's, 3D engines, Real-time Graphics, video processing, IPC, Process management in Windows or motion tracking technologies.
  • Previous working experience with VR/AR is a plus but not must.
  • Good communication skills in English.

We offer

  • The possibility to see into the future of computing by taking part in creating the new state of art in virtual and mixed reality products and experiences
  • A startup culture with minimal bureaucracy and maximum opportunity for you to take charge of your work
  • Work with the best, learn from the best
  • The possibility to select the tools and methods you want to use to do your job effectively
  • Competitive salary in the capital of the world's happiest country
  • Premium employee medical coverage with life insurance and disability benefits
  • Office located right in the middle of downtown Helsinki

Get in touch

Are you the person we are looking for? Want to join a journey of redefining computing? Ready to join? Apply now.

This role will be filled as soon as the suitable candidate is found.

Candidates with a suitable combination of education, training and experience are encouraged to apply.