Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Embedded Software Engineer image - Rise Careers
Job details

Senior Embedded Software Engineer

Varjo is a Finnish mixed and virtual reality technology company. We are known for mixed reality that looks and feels just as real as the real world. Founded in 2016, Varjo is doing business in more than 40 countries worldwide, with offices in Helsinki, Oslo, and Washington D.C. And the immersive computing revolution has only just begun. 

Our in-house R&D team designs and develops hardware, software, and services that are now a symbol of the highest quality across the industry. Varjo’s VR and XR solutions are already being used to train astronauts, design vehicles, and many more professional use cases across the world’s leading companies. Recently, we have also been setting new standards for prosumers looking for true-to-life virtual simulations. Next, we are about to bring to life our vision for future computing. The programmable world that once existed only behind our screens will merge with our physical surroundings, and it will forever change the choreography of our everyday life.  

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.   

 

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 Embedded Software 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.

Our position is based in Finland, and while we offer a flexible working environment, we do require proximity to the capital area. You can work from our office or remotely, but there will be times when visiting our Helsinki office is necessary to collaborate on prototype hardware.

 

What you will be doing 

  • Embedded Software Development: Design, develop, and maintain firmware for advanced hardware platforms, ensuring optimal performance on resource-constrained systems.
  • Collaboration with Hardware Teams: Work closely with hardware engineers to integrate firmware and hardware seamlessly, contributing to the development of innovative products.
  • Cross-Team Engagement: Partner with other software teams to bridge the gap between hardware and software, ensuring cohesive system functionality.
  • Production Support: Collaborate with production teams to support the manufacturing process and ensure the delivery of high-quality Varjo VR/XR products.
  • Using Cutting-Edge Technology: Leverage state-of-the-art hardware and tools in collaboration with our partner companies to deliver world-class solutions.
  • Debugging & Optimization: Utilize advanced debugging tools to troubleshoot and optimize firmware performance.

Our expectations 

  • 7+ years of software development, with at least 5 years focused on embedded, resource-constrained systems, using C, C++ and Python
  • Proven experience with real-time operating systems (RTOS), preferably FreeRTOS
  • Extensive experience with microcontroller architectures, particularly STM32, nRF series
  • Proficiency in implementing and troubleshooting communication protocols including I2C, SPI and UART
  • Strong ability to read and interpret electronic schematics and datasheets
  • Experience in debugging software, including board-level debugging using oscilloscopes, logic analysers and and JTAG/SWD debuggers
  • Experience with USB device implementation and debugging, including knowledge of USB 2.0/3.0 protocols is a plus
  • Experience with Windows desktop application development is a plus
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines

By joining us, you will get

  • Opportunity to take part in creating new state-of-the-art 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!

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

Varjo Glassdoor Company Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Varjo DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Varjo
Varjo CEO photo
Timo Toikkanen
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Embedded Software Engineer, Varjo

Join Varjo as a Senior Embedded Software Engineer and become a vital part of our groundbreaking journey in the realms of mixed and virtual reality! At Varjo, a pioneering Finnish technology company, we’re redefining how mixed reality feels, making it as vivid and realistic as the world around us. With our innovative solutions already impacting industries from astronaut training to vehicle design, the future of computing awaits your expertise! In this exciting role, you’ll develop firmware for our advanced VR/XR products, blending your software skills with a passion for cutting-edge technology. You should have at least 7 years of software development experience, particularly in embedded systems, with a strong command of C, C++, and Python. Your analytical mindset will shine as you work collaboratively with hardware engineers, bridging the intricate gap between hardware and software to create seamless integrations. Equipped with a knack for problem-solving, you're not just building firmware; you’re crafting the very essence of immersive experiences that will change lives. You'll also have opportunities to mentor and learn from the brightest minds in the industry. Varjo fosters a flexible working environment, and while you can work remotely, being near our capital area often allows for exciting teamwork at our Helsinki office. If you’re ready to infuse your innovative spirit with the mesmerizing world of VR/XR, we’d love to have you onboard!

Frequently Asked Questions (FAQs) for Senior Embedded Software Engineer Role at Varjo
What are the main responsibilities of a Senior Embedded Software Engineer at Varjo?

As a Senior Embedded Software Engineer at Varjo, your main responsibilities include designing, developing, and maintaining firmware for advanced hardware platforms, ensuring optimal performance on resource-constrained systems. You’ll collaborate with hardware engineers to create seamless integrations and support production processes, while also engaging with other software teams to ensure cohesive system functionality.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Embedded Software Engineer position at Varjo?

To qualify for the Senior Embedded Software Engineer position at Varjo, you should have 7+ years of software development experience, with at least 5 years focused on embedded systems using C, C++, and Python. Familiarity with real-time operating systems, microcontroller architectures, and communication protocols is essential, along with strong problem-solving and communication skills.

Join Rise to see the full answer
What kind of technologies will I work with as a Senior Embedded Software Engineer at Varjo?

In the Senior Embedded Software Engineer role at Varjo, you’ll work with state-of-the-art hardware and cutting-edge technologies, including microcontroller architectures like STM32 and nRF series. Additionally, you’ll engage with various debugging tools and be involved in implementing USB device communication protocols.

Join Rise to see the full answer
Is experience in VR/XR required for the Senior Embedded Software Engineer position at Varjo?

While a background in VR/XR is not mandatory for the Senior Embedded Software Engineer position at Varjo, having an interest and aptitude for merging deep technology with customer needs is crucial. Your enthusiasm for the field will contribute to our team’s innovation in developing immersive experiences.

Join Rise to see the full answer
What benefits can I expect as a Senior Embedded Software Engineer at Varjo?

As a Senior Embedded Software Engineer at Varjo, you can expect a competitive salary, flexible working conditions, and a culture with minimal bureaucracy. You can also select the tools and methods you want to use for effective work, along with opportunities for professional growth in a diverse, international team.

Join Rise to see the full answer
Common Interview Questions for Senior Embedded Software Engineer
Can you describe your experience with embedded systems development?

When discussing your experience with embedded systems development, focus on specific projects where you designed firmware for resource-constrained environments. Highlight the programming languages you used, any challenges you encountered, and how you overcame them to achieve optimal performance.

Join Rise to see the full answer
How do you ensure the quality of your firmware?

For maintaining firmware quality, explain your approach to rigorous testing, code reviews, and using debugging tools. Share examples of how you implemented unit tests or integrated testing in your development process to catch issues early.

Join Rise to see the full answer
Explain a time when you collaborated with hardware engineers.

Describe a project where you collaborated with hardware engineers on integrating firmware with hardware. Highlight your communication skills, and any specific methodologies you used to ensure smooth integration and project success.

Join Rise to see the full answer
What debugging tools and techniques are you familiar with?

Discuss your experience with various debugging tools such as oscilloscopes, logic analyzers, and JTAG/SWD debuggers. Offer a specific example where you used these tools to troubleshoot a complex issue in your firmware.

Join Rise to see the full answer
What is your understanding of real-time operating systems?

Explain the principles of real-time operating systems (RTOS) and how they differ from general operating systems. Discuss your hands-on experience with specific RTOS, particularly FreeRTOS, and any projects where you implemented real-time constraints.

Join Rise to see the full answer
How do you approach learning new technologies or programming languages?

Describe your proactive approach to learning, such as taking courses, reading documentation, or engaging with communities. Share examples of any new technology or language you adopted successfully for a project.

Join Rise to see the full answer
Can you give an example of optimizing firmware performance?

Provide a specific example where you successfully optimized firmware for better performance on a resource-constrained system. Highlight the techniques you used and the impact of the optimizations on the overall system functionality.

Join Rise to see the full answer
What kind of projects are you passionate about in the realm of VR/XR?

Share your passion for projects within VR/XR that align with your skills and experience. Discuss how technology can impact user experience, and reflect on any specific projects or ideas you envision contributing to in the future.

Join Rise to see the full answer
How do you handle tight deadlines and pressure during project phases?

Explain your strategies for managing stress and deadlines, such as prioritizing tasks, maintaining clear communication with team members, and using time management techniques to ensure project milestones are met.

Join Rise to see the full answer
What is your experience with version control systems like Git?

Highlight your familiarity with version control systems such as Git. Share how you’ve used branching, merging, and pull requests to manage code collaboratively in your past projects, emphasizing the importance of version control in software development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
MPC Hybrid Findlay, Ohio
Posted 4 days ago
Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Photo of the Rise User
Visa Remote Bangalore, India
Posted 12 days ago
Vatic Labs Hybrid New York, United States
Posted 3 days ago

When we're done, computers will look nothing like they do right now.

13 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 31, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!