Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
AUTOMATION SOFTWARE ENGINEER (C++/C#/.NET, WPF)
We are looking for an Senior Automation Systems Engineer to join our team in developing a remote control and automation solution for complex equipment operations. The system enables centralized management of multiple units, improving safety, productivity, and efficiency through intelligent control, automated workflows, and integrated monitoring technologies.
You will work across C#/.NET and C++, with a particular emphasis on developing desktop applications using WPF and implementing modern communication interfaces. The role involves close collaboration with other engineers to design and deliver scalable, high-performance software solutions for complex environments.
This is a hybrid role based in Tampere, with about 3 days a week at the office as part of the regular working setup
Responsibilities
- Design, implement, and test automation software according to requirements
- Develop desktop applications in C#/.NET using WPF for user-facing interfaces
- Contribute to C++ components that handle system-level and performance-critical functionality
- Design and implement APIs using REST, WebSocket, or gRPC for connectivity and data exchange
- Integrate communication protocols (e.g., OPC DA/UA) to ensure system interoperability
- Collaborate with colleagues on architecture, scalability, and reliability features
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Proven experience in C#/.NET development, including WPF for desktop applications
- Practical experience with C++ in system-level or performance-critical software
- Experience designing and implementing APIs (REST, WebSocket, gRPC)
- Familiarity with communication protocols (OPC DA/UA or similar)
- Understanding of real-time or safety-critical systems
- Strong debugging and problem-solving skills
- Good communication and teamwork abilities
- Experience with Web UI frameworks (React, Angular, etc.) for dashboards or monitoring tools
- Background in automation, robotics, or other complex system development
Key Skills
Ranked by relevanceReady to apply?
Join Unikie and take your career to the next level!
Application takes less than 5 minutes