Share this Job
Apply now »

Senior Software Engineer

Our Vaisala solutions contribute to societies and people’s lives in over 150 countries – and can even be found in space. With our technological innovations for measuring weather, environmental and industrial conditions, we have a key role in solving the grand social and environmental challenges of our time. We offer you a career with a clear purpose and a chance to create observations for a better world.


Building on over 80 years of experience, we employ approximately 1,900 professionals worldwide today. We are listed on the Nasdaq Helsinki stock exchange and our headquarters is located in Finland. 


Vaisala’s industry-leading weather observation technologies, instruments, and solutions lay the foundation for the Weather and Environment business area’s strategy, enabling our customers to improve their ability to measure and forecast weather and weather phenomena. The business area serves selected weather-dependent customers to whom accurate, real-time, uninterrupted, and reliable weather data is essential to run efficient operations.


As a Senior Software Engineer you would be joining internal open-source project developing an embedded Linux platform. This platform is used in many different Vaisala products from complex weather radars, lightning detector systems to high precision industrial sensors. 


Our team works with an internal open-source model. As our platform member you would not only be developing demanding Linux features, but also helping Vaisala community to use and improve our platform. There are a wide range of platform features for example:  device drivers, u-boot, software update mechanisms, cloud connectivity, virtualization, security, etc. Additionally, our platform features are shared across different teams, thus you will get a change to work with a wide range of different Vaisala products together with our highly experienced team. 


Position Description: 
Join our very skilled Vaisala Embedded Platforms Team where you can learn new things every day. This job is a great opportunity to be part of a team responsible for developing technology used in high-tech products all around the globe. We have all parts of product development in-house and the software you will be developing is part of products ranging from real-time measurement instruments to weather radars.  


Your key responsibilities include: 

  • Designing and implementing software as part of a Linux platform development team. 

  • Writing well-structured, testable and maintainable code for systems running ARM based Embedded Linux. 

  • Contributing to code reviews. 

  • Contributing to software integration, testing, and performance optimization. 


Your competences that will help to successfully carry out the job are: 

  • Proven experience developing embedded Linux applications. 

  • Good skills in writing applications in Python language.   

  • Understanding of common embedded Linux services such as SystemD, D-bus, etc.  

  • Understanding of C and C++. 

  • Understanding of modern network protocols. 

  • Knowledge of web security solutions.  


Skills and competences that are seen as a plus: 

  • Understanding of Yocto Linux recipes. 

  • Basic electronics engineering skills. 

  • Experience Lightweight protocols such as LwM2M and MQTT  

  • Experience with industrial communication protocols  



  • 5+ years of relevant expert level work experience  

  • Bachelor’s degree or higher in a relevant field of study 

  • Excellent command of and communication capabilities in English language 

  • Self-motivated, comfortable working in a team environment with strong collaboration skills.  

  • Good knowledge of agile methodology 


For further information about the role, please contact the hiring manager Luis Rodrigue via email: If you got interested, apply latest on 27th of May, 2022 via the application form. 



Apply now »