Unikie
AUTOMATION SYSTEMS ENGINEER (C++/C#/.NET, WPF)
UnikieFinland15 days ago
Full-timeRemote FriendlyEngineering, Information Technology
WE ARE LOOKING FOR

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

REQUIRED QUALIFICATIONS:

  • 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 relevance