Beschreibung
Für unseren Kunden, aus der Branche der Optoelektronik, suchen wir einen freiberuflichen C# / .NET / WPF-Entwickler mit Fokus Image Acquisition (m/w).Aufgabe:
- Pflege, Weiterentwicklung und Neukonzeption von Komponenten für hardwarenahe Aufnahmelogik mit zeitkritischen Anforderungen respektive die softwareseitige Ansteuerung von Hardwarekomponenten, die Weiterentwicklung der Business-Logik oder die Realisierung von Kundenworkflows und Bedienelementen rund um die Bildaufnahme, Imging, Kameras.
- Arbeit mit modernsten Softwarewerkzeugen an einer zeitgemäßen Client-Server-Architektur bzw. auf einer großen bestehenden (kundeneigenen) Softwareplattform. Dabei gilt es von der Spezifikation über Design und Umsetzung bis hin zu automatisierten Softwaretests verschiedenste Bereiche abzudecken.
- Konzeption und Erstellung von Hardware-Simulation zur Unterstützung der Entwicklung und der automatischen Tests und Dokumentation der Ergebnisse
- Erarbeitung und Abstimmung von SW-Konzepten für die Mikroskopie
- Ausarbeitung von Softwarespezifikationen
- Implementierung wesentlicher Komponenten in C# in enger Zusammenarbeit mit anderen Softwareentwicklern
- Unterstützung bei der Software-Versionsverwaltung
- Besonderes die Unterstützung hinsichtlich dem Handling großer Datenmengen und hoher Frameraten, z.B. Videostreaming-Anwendungen, sowie die Synchronisierung verschiedener Hardwarekomponenten wird hier ein Thema sein.
Erforderliche Kenntnisse / Fähigkeiten:
- Abgeschlossenes Hoch-/ Fachhochschulstudium in Informatik, Elektrotechnik oder einer verwandten Fachrichtung bzw. eine ähnliche Ausbildung
- Tiefste Erfahrung im Umgang mit C# und gute Erfahrung mit C++
- Erfahrung bei stark multi-threaded Applikationen, Thread-Synchronisation, multi-threaded, respektive mit Multithreads, Threading bzw. asynchronem Programmieren
- Erfahrung im Umgang mit automatischen Testframeworks
- Erfahrung mit Versionsverwaltungsystemen/-tools
- Sehr gute GUI-Kenntnisse im Umfeld WPF
- Sehr gute Kenntnisse im Umfeld .NET
- Erfahrung rund um Bildaufnahme, Imaging und Kameras
- Erfahrung beim Handling großer Datenmengen und hoher Frameraten, z.B. Videostreaming-Anwendungen
- Erfahrung bei der Synchronisierung verschiedener Hardwarekomponenten
- Sehr gute Deutsch- und Englisch-Kenntnisse
Wünschenswerte Kenntnisse / Fähigkeiten:
- Erfahrung mit diversen GUI-Technologien
- Erfahrung im Rahmen größerer Softwareprojekte
Besonderheiten:
Remote Einsatz ist nach einer Kennenlernphase möglich, aber nur zu einem kleinem Anteil (max. 1 Tag/Woche) und nicht Vollzeit. Eine dauerhafte vor Ort Anwesenheit von mindestens 80% ist erforderlich.
Dabei muss seitens des Freelancers allerdings sichergestellt sein, dass mind. 30 % des Jahresumsatzes mit einer/mehreren weiteren „Fremd"-Beauftragung erfolgen.