Ponsse
Software Architect
PonsseFinland12 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
Ponsse is one of the world’s largest manufacturers of cut-to-length forest machines. We are focusing on succeeding with our customers and oriented to people. We want to be the preferred partner for responsible forestry and to reach that we combine great people working together with high tech machinery and cutting-edge digital technologies.

Do you want to take a deep dive in to digital heart of forest machine’s control system? Are you interested in looking at a bigger picture and show us where embedded systems’ future in forestry lies? Do you have expertise in programming languages like C, C++ or C#, and a good understanding of Linux or WPF?

We are looking for a talented

Software Architect

to work in Ponsse Technology, R&D, Control systems team in Finland.

In this role you will implement scalable, reliable and robust software solution architectures for control systems. Join our team as an Embedded Software Architect, where you’ll have the opportunity to lead software development for innovative projects in a dynamic and collaborative environment. Your role will involve designing software systems to ensure seamless communication and connectivity between various components, services, and devices. A key aspect of this role is to ensure the integrity, availability, and confidentiality of data, particularly in Al technologies and systems, by collaborating with cyber security specialists and stakeholders to ensure compliance with industry standards, regulations, and security policies. You will review code and architectural decisions to ensure compliance with standards related to cyber security and functional safety. Additionally, you will define coding standards, best practices, and guidelines to maintain consistency across the application codebase.

In this role, you may also have product owner responsibilities for a related scrum team, where you will manage the backlog, prioritize tasks, and write descriptions for backlog items. You will ensure that the scrum team understands its targets and facilitate sprint planning and refinements. Furthermore, you will evaluate the quality of implementation and technical readiness according to set requirements. As an applicant you don’t have to fulfill all the listed qualifications. We are interested to find out how your unique work experience would fit in to this position.

Key Responsibilities

  • Design and develop architecture for embedded systems software.
  • Write, review, and optimize code in C, C++, and C# to meet project requirements.
  • Develop and maintain WPF applications for system-level interfaces and tools.
  • Collaborate with hardware engineers to ensure seamless integration between software and hardware components.
  • Lead technical discussions, define best practices, and provide mentorship to software engineers.
  • Conduct code reviews, system testing, and performance analysis to ensure high-quality deliverables.
  • Stay updated with emerging technologies and industry trends to continuously improve software design processes.

Qualifications

  • A bachelor's or master's degree in automation, software engineering or a related field.
  • Proven experience as a Software Architect or Senior Software Developer in embedded systems.
  • Proficiency in Matlab Simulink, C, C++, with a solid understanding of software development methodologies like Agile and Scrum.
  • Experience with WPF, Linux or C# is an advantage for applicant.
  • Deep understanding of embedded system constraints, including memory management, real-time processing, and communication protocols.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Understanding of the software development life cycle process.
  • Extensive experience in software development, with a deep understanding of programming languages.
  • Proficiency in relevant technologies, frameworks and tools is essential.
  • Architecture design: Ability to design scalable, secure, and maintainable SW architectures.
  • Language skills English and Finnish, and other language seen as benefit.

What Ponsse Offers You

We offer an interesting and challenging position at the heart of a global technology company, where we strive to provide the best service to our customers.

Your success in the role is supported by a skilled and motivated organization and a strong and dedicated company culture.

We genuinely care about our people, their wellbeing, and growth. Welcome to join Ponsse team!

Location in Finland will be Tampere, Kuopio or Kajaani, but we are working hybrid model. Some amount of travelling will be required in this role.

Could you be the next new member to join our R&D, Control systems team?

Please submit your application with your salary request as soon as possible but latest on 30.11.2025. We will start interviews as soon as we find a suitable candidate.

For more information please contact Manager, UX, Systems & Connectivity, Panu Johansson [email protected] or +358 (40) 6312566.

Ponsse wants to develop a working culture and environment that helps to bring the best out of everyone as individuals and us all together. Customer is always in the center of our work and we continuously encourage open and proactive communication, teamwork and taking responsibility as well as agile execution. We truly care about our people, their wellbeing and growth. We are Ponsse family.

Key Skills

Ranked by relevance