Role overview
Bittium specializes in the development of reliable, secure communications and connectivity solutions leveraging its 40-year legacy of expertise in advanced radio communication technologies. Bittium provides innovative products and services, customized solutions based on its product platforms and R&D services. Complementing its communications and connectivity solutions, Bittium offers proven information security solutions for mobile devices and portable computers. Bittium also provides healthcare technology products and services for biosignal measuring in the areas of cardiology and neurology. Net sales in 2025 were EUR 119.3 million and operating result was EUR 19.4 million. Bittium is listed on Nasdaq Helsinki.
We’re looking for a (senior) machine learning engineer that has experience in developing and deploying production-grade machine learning systems into demanding embedded and edge environments. In this role you’ll have the opportunity to take ownership of the full machine learning project lifecycle: from understanding customer needs and analysing data to developing, optimising, deploying and maintaining ML models in real-world environments.
You are comfortable working with noisy sensor data and know how to apply machine learning, statistical methods and data analysis techniques to extract meaningful insights from it. You understand the practical challenges of deploying ML models to constrained hardware and isolated environments, and you know how to make models run efficiently and reliably after deployment.
Knowledge of different embedded systems is highly beneficial in this role.
What you'll work on
- Work closely with multidisciplinary teams to design, build and deploy machine learning solutions for embedded systems and edge environments
- Actively participate in customer discussions and help business stakeholders understand the possibilities, limitations and risks of ML-based solutions
- Document, operationalise and help maintain ML systems deployed in customer environments
- Communicate and coordinate with project teams, managers and product owners to ensure successful delivery
- Contribute to the continuous development of our ML practices, tools and ways of working
What we're looking for
- Experience with convolutional neural networks and computer vision
- Knowledge of signal processing techniques (like filtering, fast Fourier transforms, convolutions)
- Understanding of real-time embedded software design
- Experience with C or C++ programming