Are you looking for challenges that make a difference? At Revonte we build next generation solutions for e-bikes to revolutionize urban transportation. Check out the roles below and send your application to [email protected]

Software Engineer, testing

The Revonte solution is a complex system consisting of cloud services, mobile apps and software running inside the motor. To keep everything running smoothly as we keep adding features, the system needs to be extensively and automatically tested. We are looking for a software developer that would tackle this with a holistic approach. This is not a traditional “test engineer” role, as you would be working with our existing software team in building the test automation system.

This position requires very inquisitive attitude and capability to learn new things fast. Experience in various programming languages and development platforms is a plus. Note that this position is also suitable for someone at the beginning of their career with the right kind of attitude!


  • Relevant programming experience
  • Problem-solving, independent and active work attitude
  • Experience in cloud and Linux platforms
  • Fluent in English

Location: Tampere, Finland

Full Stack Developer

Join our experienced software team developing backend services for e-bikes and our mobile apps. We appreciate people with a passion towards great code and who are ready to take responsibility and learn new things.

Our full tech stack includes code written in Scala (FP style), TypeScript, Rust, Dart and C++ (embedded).


  • Excellent skills in (functional) Scala and databases
  • Experience with cloud infrastructure (AWS, Docker) and micro-services
  • Ability to build end-to-end solutions

Location: Tampere, Finland

Embedded Software Developer

Our Revonte ONE drive unit runs on an embedded Linux board with lots of sensors and connectivity modules. It’s not really a traditional, limited embedded microcontroller environment, but a full blown computer running inside the motor. It features a Secure Boot environment and supports OTA updates.

We’re looking for a developer with experience in low-level Linux development and an interest towards building secure and reliable embedded systems. Initially you would be working on building production testing system to verify hardware functionality in production.


  • Excellent skills in Linux development (kernel, device drivers, file systems, bootloaders, etc)
  • Understanding of connectivity (WiFi, Bluetooth, 4G, GPS, CAN bus, serial UART)
  • Experience with large C/C++ code bases
  • Ability to debug and test embedded systems

Location: Tampere, Finland