View All Jobs 132913

Software Solution Engineer

Develop microgrid communication drivers to optimize islanded power system operations
Vaasa, Ostrobothnia, Finland
Junior
yesterday
Wärtsilä

Wärtsilä

A global leader in smart technologies and complete lifecycle solutions for the marine and energy markets.

Software Solution Engineer

Wärtsilä is an innovative technology company known for being a forerunner in the Marine and Energy markets. Every day, we – Wärtsilians - put our hearts and minds into turning Wärtsilä's purpose of enabling sustainable societies through innovation in technology and services into reality. Our ultimate aim is to provide increased value to both our customers and society. New, game-changing ideas and continuous improvement have been part of our DNA since 1834. Together, we can create new business opportunities and a more sustainable future that we can all be proud of. We are always on the lookout for future-oriented talent – want to join the ride?

With our Decarbonisation Services, we will further reduce emissions and improve efficiency on a plant and microgrid level. We do this by combining renewable, engine and storage assets with our intelligent energy management software platform to truly optimise the operations and reduce the overall energy cost for our customers.

We are seeking a Software Solution Engineer to join our Decarbonisation Services team in Finland (Primary location is Vaasa, but Turku or Helsinki are also possible), though other Wärtsilä locations in Europe could also be considered.

As a Software Developer in the solution team, you will collaborate with other software engineers and power system/power plant experts to develop and deploy software for our GEMS platform, adhering to solution standards and project requirements to solve challenges in islanded power system. This role will require an innovation-driven mindset: you will be working with state-of-the-art technology meeting new and exciting challenges in the energy transition. You will primarily work with Java 17, with occasional use of Python, within a microservice-based architecture utilizing vert.x messaging system. Your development environment will typically consist of IntelliJ IDEA editor. Our GEMS SW platform is a complex software system, and as such, debugging is a critical aspect of this role; familiarity with IntelliJ's built-in debugger is advantageous to efficiently identify and resolve issues. Your main responsibilities will include designing, coding, and writing unit and integration tests for drivers that facilitate communication between our software and various microgrid assets. To perform these tasks, you will need to read and understand electrical engineering documents, create technical documentation of your own, following the established standards. Additionally, you will be responsible for writing and eliciting requirements to ensure that the solutions you develop meet the needs of our projects. Collaboration with other power system experts and software engineers is an essential aspect of delivering solutions to our projects, and as such, effective communication skills are a must. Our CI/CD pipeline relies on Jenkins and Bitbucket, while project management and documentation are handled through Jira, Confluence, and Miro.

To be successful in this role, you should have:

  • Previous experience working with Docker, to efficiently containerize and manage your applications
  • A degree from a relevant engineering field
  • A basic understanding of relational databases, specifically PostgreSQL, to effectively interact with our data storage solutions
  • Knowledge of industrial communication protocol (Modbus, OPC DA/OPC UA)
  • Knowledge of software development best practices, including:
    • Domain-driven design, to align your code with the business domain
    • SOLID principles, to ensure your code is maintainable and scalable
    • Test-driven development, to guarantee the quality and reliability of your code
    • Clean code principles, to keep your codebase readable and efficient

While prior experience in this area is not required, it may expedite your onboarding process:

  • A basic understanding of electrical engineering (AC) concepts, including power factor, real/reactive/apparent power, to grasp the underlying principles of the systems you will be working with.

We're Open to Growth Mindset

We understand that not everyone may have all the required experience. If you're passionate about software development and willing to learn, we encourage you to apply. We provide a supportive environment where you can grow and develop your skills. If you have a strong foundation in programming and a willingness to learn about Docker, PostgreSQL, electrical engineering concepts, and software development best practices, we'd love to hear from you. Our team is committed to helping you develop the skills you need to succeed in this role.

Why you and us? You are evaluated – as your true self. At Wärtsilä YOU matter. We value diversity and are committed to supporting an inclusive work community. Your growth is supported. We believe in continuous learning and teamwork. Wärtsilian community has your back when it comes to development opportunities, so you can develop beyond your potential. You get to make a difference. Innovation and sustainability are important to us. Every day, we - Wärtsilians - put our hearts and minds into enabling sustainable societies through innovation in technology and services into reality.

Contact & next steps: Please submit your application by 16.09.2025 through our Careers portal. Applications submitted via email will not be considered. After submitting your application, you will receive a confirmation email. In case you have any questions, please don't hesitate to contact: Johan Ågren, Head of Concept Development, johan.agren@wartsila.com.

+ Show Original Job Post
























Software Solution Engineer
Vaasa, Ostrobothnia, Finland
Engineering
About Wärtsilä
A global leader in smart technologies and complete lifecycle solutions for the marine and energy markets.