Exafore is a privately owned software company specializing in location technology solutions and services. What makes us unique is that we have lots of different customer projects, but we are also developing Exafore Horizon, our indoor positioning system product. Our services range from extending existing systems to greenfield development but our work is always related to embedded systems or positioning technologies.
Our offices are located in Hermia business park in Tampere. The company was established in 2015 and today we have a growing team of 30 exaforeans with 5 different nationalities. If you want to be part of an enthusiastic team that builds high quality state-of-the-art software for GNSS receivers and other systems, we are the one for you!
We are searching for a SENIOR SOFTWARE ENGINEER with strong Python and Java skills to join our team!
Our premises are in Tampere. You can also work mainly remotely if you live in Finland and are able to visit our office occasionally. Unfortunately, the pandemic has forced us to focus our recruitment mainly on people who already live in Finland. We will evaluate relocation possibilities separately with every person, taking into account the pandemic related restrictions.
Your first projects at Exafore
You will start your Exafore journey by working on the development of our indoor positioning system product, Exafore Horizon. The system measures the distances between base stations and tags and can report 3D tag locations with an accuracy of 10 cm. Exafore Horizon is ultra-wideband (UWB) radio technology based real time system, with embedded components implemented in C and server side in Python. We also have an Android application written in Java that is used mainly for product testing but also for customer demos and as a supporting tool when base stations are installed in new indoor environments.
We want to take our indoor positioning system product to the next level by strengthening our team with a new software engineer colleague. With your expertise you will help us develop both server and application software of Exafore Horizon. Your main focus will be on Linux server related development work with Python language. Depending on when you join our team, you may also get to develop new mobile application features with Java and do some bug fixes before our next software release. Our aim is to develop new features on the server side as much as possible and modify the mobile application to function with these new features.
Later you will also get chances to work in Python or Java development related customer projects. Our customer projects are related to GPS/GNSS, Bluetooth positioning, IoT, telecommunication systems, heavy vehicles and other high-tech embedded systems. For example, you could do Python development in heavy vehicles related customer project or do GNSS receiver development with Java language. These project examples are closely related to embedded systems but you don’t need to have previous embedded systems related experience to be able to work in these projects.
What do you need to succeed in this position?
- Strong experience in agile software development practices
- Solid Python language skills, Java skills are also very beneficial
- Git and GitHub experience since Git is our main version control system and our repositories are hosted by GitHub
- Experience and knowledge of Linux environment
It will be a plus if you:
- Have experience in developing client-server applications
- Are familiar with principles of parallel and asynchronous programming
- Have understanding of Android Platform SDK/NDK
What can Exafore offer you?
- Chance to develop your skills and learn new things by working on cutting-edge technology solutions and interacting with experienced team members
- International working environment with flat hierarchy
- Remote work opportunities and flexible working hours
- Everyone’s support and caring culture
- Competitive pay: the salaries that we pay to our employees are well above the software industry average in Finland
How can you join our team?
Our recruitment process includes two to three rounds of discussions with our People & Culture Specialist and your future colleagues in software development field. One of these discussions is more technical and it includes a demonstration of your technical skills. We look forward to hearing from you!
#softwaredevelopment #indoorpositioning #python #java #android