Beschreibung
We are seeking a highly technical Software Developer to design and implement secure, reliable equipment control solutions for industrial automation, from standalone machines to fully automated, remote-controlled cluster systems. Develop real-time communication interfaces, scalable architectures, and optimized system performance.
Technical Responsibilities:
• Develop and maintain high-performance equipment control software using C# and .NET.
• Implement multi-threaded applications ensuring deterministic execution and system responsiveness.
• Design and integrate real-time communication interfaces utilizing OPC UA, SECS/GEM, REST, and MQTT for machine-to-machine interaction.
• Develop distributed software architectures with WCF for efficient inter-process communication.
• Utilize WPF (MVVM pattern) to build advanced user interfaces for equipment control and monitoring.
• Apply object-oriented analysis and design (OOAD) principles to create modular, maintainable, and extensible software solutions.
• Develop and optimize data serialization/exchange mechanisms using XML, JSON, and binary formats.
• Automate workflows and scripting using Python, TypeScript, and JavaScript to enhance system integration.
• Implement diagnostics, logging, and debugging tools for real-time error detection and system analysis.
• Work with Team Foundation Server (TFS) for source control, CI/CD pipelines, and automated deployment strategies.
• Perform low-level debugging of system interactions, ensuring seamless communication with industrial hardware.
Technical Skills & Qualifications:
• Proficiency in C#/.NET Core with deep understanding of memory management, threading, and performance tuning.
• Experience in industrial automation protocols (OPC UA, SECS/GEM, REST, MQTT) and their implementation.
• Strong background in real-time systems, multi-threading, and inter-process communication.
• Expertise in WPF (MVVM) and WCF for UI development and distributed systems.
• Knowledge of OOP, SOLID principles, and design patterns for scalable software architecture.
• Experience with data serialization and exchange mechanisms (XML, JSON, protobuf).
• Familiarity with scripting languages (Python, JavaScript, TypeScript) for automation and data processing.
• Version control and DevOps experience (TFS, Git, CI/CD pipelines, automated testing).
• Understanding of hardware-software integration, debugging, and performance profiling.
If you are interested in the project, please come back to me with an up-to-date CV,
Best regards,
Thomas
Technical Responsibilities:
• Develop and maintain high-performance equipment control software using C# and .NET.
• Implement multi-threaded applications ensuring deterministic execution and system responsiveness.
• Design and integrate real-time communication interfaces utilizing OPC UA, SECS/GEM, REST, and MQTT for machine-to-machine interaction.
• Develop distributed software architectures with WCF for efficient inter-process communication.
• Utilize WPF (MVVM pattern) to build advanced user interfaces for equipment control and monitoring.
• Apply object-oriented analysis and design (OOAD) principles to create modular, maintainable, and extensible software solutions.
• Develop and optimize data serialization/exchange mechanisms using XML, JSON, and binary formats.
• Automate workflows and scripting using Python, TypeScript, and JavaScript to enhance system integration.
• Implement diagnostics, logging, and debugging tools for real-time error detection and system analysis.
• Work with Team Foundation Server (TFS) for source control, CI/CD pipelines, and automated deployment strategies.
• Perform low-level debugging of system interactions, ensuring seamless communication with industrial hardware.
Technical Skills & Qualifications:
• Proficiency in C#/.NET Core with deep understanding of memory management, threading, and performance tuning.
• Experience in industrial automation protocols (OPC UA, SECS/GEM, REST, MQTT) and their implementation.
• Strong background in real-time systems, multi-threading, and inter-process communication.
• Expertise in WPF (MVVM) and WCF for UI development and distributed systems.
• Knowledge of OOP, SOLID principles, and design patterns for scalable software architecture.
• Experience with data serialization and exchange mechanisms (XML, JSON, protobuf).
• Familiarity with scripting languages (Python, JavaScript, TypeScript) for automation and data processing.
• Version control and DevOps experience (TFS, Git, CI/CD pipelines, automated testing).
• Understanding of hardware-software integration, debugging, and performance profiling.
If you are interested in the project, please come back to me with an up-to-date CV,
Best regards,
Thomas