
Software Architect
Ponsse
full-time
Posted on:
Location Type: Hybrid
Location: Tampere • 🇫🇮 Finland
Visit company websiteJob 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