Ponsse

Software Architect

Ponsse

full-time

Posted on:

Location Type: Hybrid

Location: Tampere • 🇫🇮 Finland

Visit company website
AI Apply
Apply

Job Level

Junior

Tech Stack

LinuxSDLCWPF

About the role

  • 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

Requirements

  • 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
  • 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.
Benefits
  • Interesting and challenging position at a global technology company
  • Skilled and motivated organization
  • Strong and dedicated company culture
  • Care for people and their wellbeing

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++C#WPFMatlab SimulinkAgileScrumembedded systemsmemory managementreal-time processing
Soft skills
problem-solvingattention to detailcommunicationteamworkleadershipmentorship
Certifications
bachelor's degreemaster's degree