Senior & Intermediate Software Engineers – Computer Vision & AI
Do you enjoy solving complex technical problems and building solutions that work in the real world? Are you curious about how AI can make development more efficient while still wanting to understand and take responsibility for the technology you build?
We are looking for two Software Engineers (computer vision/AI) – one Intermediate and one Senior – to join our growing team. You will work on customer projects involving computer vision, image and point cloud data, detection algorithms and AI-assisted development.
This is not a traditional neural network developer role. We are looking for a broad-minded engineer who understands computer vision, can work with different technologies and enjoys finding the best solution to the customer's actual problem.
Why Vire Labs?
Founded in 2011, Vire Labs is entirely employee-owned. Our systems are designed, built, and calibrated in Finland. We don't build generic software; we build rugged, armored scanner systems for the world's most demanding environments.
At Vire Labs, you get to work in a small and technically strong team where you can genuinely make an impact. We work closely with our customers to solve challenging, real-world problems and build solutions that need to work outside the lab – often under practical limitations such as limited computing power and changing requirements.
We value technical excellence, curiosity and a practical mindset. Everyone is encouraged to take ownership, learn new things and experiment with new technologies. AI is already an important part of how we work, and we actively explore new tools and ways of working as the technology evolves.
As a growing company, you will have the opportunity to shape not only the solutions we build, but also how we work and where Vire Labs is heading.
Your responsibilities include:
Collaborating with the team and customers to deliver projects
Developing non-neural-network-based detection algorithms, particularly for image and/or point cloud data analysis
Programming and maintaining systems in Linux environments
Developing neural-network-based detection models end-to-end, including dataset creation, model training and performance analysis
We are looking for someone who has:
Strong Python skills – this is essential
A solid understanding of computer vision and image processing
Understanding of non-neural-network-based algorithms and their implementation
Experience working with image and/or point cloud data
Some experience with Linux environments
Experience developing solutions for real-world projects
The ability to understand the bigger picture, not just individual pieces of code
An interest in and positive attitude towards AI-assisted development
A hands-on, flexible and solution-oriented approach
Good collaboration and communication skills
For the Intermediate position, we can be more flexible regarding Linux, Docker and neural-network experience. For the Senior position, we expect broader experience, greater independence and the ability to take ownership of complex technical challenges.
It is considered an advantage if you have:
Deeper Linux and system administration experience
Experience with Docker and container technologies
C++ or Rust skills
Experience with AWS or other cloud technologies
Experience with web technologies such as React
Knowledge of networking and infrastructure, such as VLANs
Experience developing neural-network-based detection models
A Master's degree or other relevant higher education degree
Finnish language skills are considered an advantage, but are not a requirement
A personal interest in experimenting with AI and new technologies
You don't need to know everything. We are a small team where everyone does a bit of everything, so broad technical knowledge, curiosity and a willingness to learn are highly valued.
What do you get when you join our team?
The opportunity to work with cutting-edge computer vision and AI technology
Interesting customer projects solving genuine real-world problems
Freedom to explore and experiment with new AI tools and technologies
Flexible working hours and the opportunity to grow as an expert
A small, open and collaborative team where everyone's contribution matters
The opportunity to take responsibility from day one, with support when you need it
Competitive salary based on your experience and skills
The opportunity to influence the development of the company and its technology
Where will you work?
We particularly appreciate candidates based in Pori, as we value working together from the office. However, we are flexible and remote work can be negotiated depending on the candidate and the situation.
Salary
We offer a competitive compensation which will be determined based on your salary request, experience and technical skills.
How to apply and what does the process look like?
This recruitment process is managed by Choice HR as the recruitment partner.
First interview with Choice HR: We get to know you, your experience and your career goals, and tell you more about the role and the company.
1–2 interviews with the client: You will meet the team and discuss your technical background, previous projects and how you approach real-world technical challenges.
Suitability assessment: Towards the end of the process, you will complete a suitability assessment (don’t worry, this won’t take too much time)
Welcome to the team! If it feels like a good match for both sides, we will move forward with the offer and agree on the next steps.
If this sounds like your kind of role, send us your application or get in touch with the recruiter: aleksandra.garutti@choicehr.fi. We are happy to tell you more about the role, projects, team and company culture.
During the process, we will discuss your technical background, real-world project experience, approach to AI-assisted development and how you solve problems in practice.
We are looking for two technically curious people who want to build meaningful solutions and grow with the team.
- Työsuhteen tyyppi
- Kokoaikainen