Varjo
Senior Android Systems Engineer
VarjoFinland19 hours ago
Full-timeRemote FriendlyInformation Technology
Description

Varjo is the world-leading provider of enterprise virtual and mixed reality solutions, delivering the highest levels of immersion, performance, and security for the most demanding industrial customers globally. Used by over 25% of the Fortune 100 to transform how they operate, Varjo is known for virtual and mixed reality that look and feel as real as the real world, allowing training fighter jet pilots and astronauts, designing cars, and conducting pioneering medical research across virtual environments. With our technology, professionals can recreate the exact feeling and conditions of real life in 3D, allowing them to work and train faster, better and more cost effectively.

Founded in 2016, Varjo now operates in over 40 countries worldwide with 200 employees in offices in Helsinki and Washington D.C. Our multicultural team consists of talents from all around the world, and our daily working language is English. We believe in the power of diversity – where different experiences, backgrounds, and ideas drive innovation and results.

We are now offering you an exciting position where you can see into the future and play your part in shaping Varjo’s growth journey.

Job Description

Redefining computing relies on us creating hardware and software that seamlessly merge virtual reality and the real world. To create this illusion, we are designing and developing completely new ways of using cameras, complex imaging pipelines, and computer vision algorithms.

We are looking for a Senior Android Systems Engineer to work on the firmware for our advanced VR/XR products. You have experience developing high quality software for resource-constrained systems. You have an analytical mind and are able to solve problems. You have an understanding of electronics, and are able to navigate your way through schematics. You have good written and verbal communication skills.

This is a highly technical space, and you will be working with some of the industry’s leading experts. You do not need to have a background in VR/XR, but you will need to show an interest and aptitude for bridging the gap between customers and deep technology. You can get into the detail of topics, but also to provide clear written and oral synthesis. Experience building hardware products and/or products that require researching and inventing new technology is preferred.

This position is based in Finland. Varjo uses hybrid work mode and you'll be able to choose either to work at the office or remotely. To effectively perform in this role, we expect that you will need to visit our Helsinki office whenever necessary to work with prototype hardware.

What you’ll be doing

  • Android Platform Bring-up: Port and bring up Android (AOSP) on Qualcomm Snapdragon SoCs, including bootloader configuration, kernel integration, and device tree adaptation for new custom hardware.
  • Embedded Software Development: Design, develop, and maintain low-level software for advanced embedded platforms, ensuring optimal performance on tightly constrained systems.
  • Hardware Integration: Collaborate with hardware engineers to validate new boards, debug hardware/software interactions, and perform power/performance optimizations.
  • Kernel & Driver Development: Customize and integrate Linux kernel drivers, board support packages (BSP), and HAL (Hardware Abstraction Layer) components.
  • Debugging & Optimization: Use tools such as JTAG, serial console, and Android-specific debugging utilities to trace issues across the boot chain and runtime environment.
  • Cross-Team Collaboration: Partner with other software teams to bridge the gap between hardware and software, ensuring cohesive system functionality.
  • Production Support: Support manufacturing and production testing by providing reliable platform-level builds and diagnostics.

Our expectations

  • 7+ years of software development experience, with 3–5 years focused on Android BSP, platform development, or AOSP bring-up on ARM/Qualcomm SoCs.
  • Deep understanding of Android system architecture, from bootloader to framework.
  • Strong experience with Linux kernel, device trees, and Qualcomm toolchains.
  • Proven capability in debugging at multiple layers: bootloader, kernel, board initialization, and HAL.
  • Proficiency with C/C++ and scripting (Python or Bash).
  • Familiarity with Git, CI/CD, and embedded development toolchains.
  • Experience with Yocto, U-Boot, or other embedded build systems is a plus.
  • Exposure to XR/VR or multimedia pipelines on Android is advantageous.

Next steps

By Joining Us, You’ll Get

  • Opportunity to take part in creating the new state-of-the-art in virtual and mixed reality experiences.
  • A low-hierarchy culture with minimal bureaucracy and maximum opportunity for you to take charge of your work.
  • Flexible working conditions, competitive salary, and great benefits.
  • The possibility to select the tools and methods you want to use to do your job effectively.
  • An international working environment with tons of opportunities to learn and grow with the company.

As we are developing the next computing paradigm, we need a versatile team to help ensure that the new realities are designed for everyone. Our multicultural team consists of talents from all around the world, and our daily working language is English. We believe in the power of diversity – where different experiences, backgrounds, and ideas drive innovation and results. Even if your profile is not a perfect match but you want to learn and grow, we’d love to hear from you. Ready to jump into the exciting world of VR/XR? Apply now by including your CV and a link to your LinkedIn profile.

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

Key Skills

Ranked by relevance