Software Developer - Freelance - Remote

Thüringen  ‐ Remote

Schlagworte

Automatisierung Debugging Team Foundation Server Objektorientierte Software-Entwicklung Javascript C# Continuous Integration Interprozesskommunikation Json Python Windows Presentation Foundation Model View Viewmodel Software Architecture OPC Unified Architecture Integration (Software) Typescript Extensible Markup Language Scripting Software Version Control Architektur Test Automation Profiling Software Design Patterns Devops Distributed Computing Protocol Buffers MQTT Performance-Tuning Software Systems Workflows Daten- / Datensatzprotokollierung Multithreading Echtzeitsysteme .NET Core Git Diagnostische Fähigkeiten

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
Start
ab sofort
Dauer
12 Monate
Eingestellt
19.02.2025
Ansprechpartner:
Thomas Parsons
Projekt-ID:
2849922
Branche
Fabrikation
Vertragsart
Freiberuflich
Einsatzart
100 % Remote
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren