Senior Software Developer (m/w/d) Semiconductor Eq., Real-Time Control & Motion Systems 1708-190
Summary
Develop C# and C++ software for ultra-precise semiconductor manufacturing and motion-control systems, integrating real-time control, gRPC/Protobuf APIs, and WPF-based UIs.
### Deine Rolle – Software, die Präzision möglich macht
Du möchtest nicht nur Software entwickeln, sondern an **hochpräzisen Anlagen für die Halbleiterindustrie** arbeiten?
Dann bist du bei uns richtig.
Als **Senior Software Engineer (m/w/d)** entwickelst du anspruchsvolle Softwarelösungen für moderne Halbleiterfertigungsanlagen und Präzisionssysteme. Du verbindest **Software Engineering mit Echtzeitsteuerung, Motion Control, Automatisierung und hochpräziser Positionierung** – und arbeitest dabei eng mit Hardware-Ingenieuren, Physikern und Prozessentwicklern zusammen.
Du übernimmst Verantwortung für die technische Umsetzung, gestaltest Softwarearchitekturen und bringst deine Erfahrung aktiv in die Weiterentwicklung unserer Systeme und unseres Entwicklerteams ein.
**Kurz gesagt:** Du entwickelst Software, die nicht nur auf einem Bildschirm läuft – sondern **hochpräzise Maschinen in der realen Welt steuert.**
## Deine Aufgaben
### Software Engineering & Architektur
- Entwicklung anspruchsvoller Software für **Halbleiterfertigungs- und Präzisionsanlagen**
- Entwicklung und Optimierung von **C#- und C++-Anwendungen**
- Entwurf robuster und echtzeitfähiger **Softwarearchitekturen**
- Definition und Implementierung von Schnittstellen zwischen **Software, Hardware und Anlagenkomponenten**
- Entwicklung performanter Kommunikationsschnittstellen mit **gRPC und Protobuf**
- Design und Implementierung von **APIs für Prozessautomatisierung und Anlagensteuerung**
- Entwicklung von Prototypen zur Evaluierung neuer Anlagenkonzepte und Prozessoptimierungen
- Aufbau modularer, wartbarer und langfristig skalierbarer Softwarelösungen
### Motion Control & Real-Time Systems
- Entwicklung von Steuerungssoftware für **hochpräzise Positioniersysteme und Motion-Control-Komponenten**
- Umsetzung von Software mit hohen Anforderungen an **Performance, Determinismus und Echtzeitverhalten**
- Integration von Sensorik, Aktorik und Hardwarekomponenten
- Optimierung von Bewegungsabläufen, Regelungs- und Kommunikationsprozessen
- Zusammenarbeit mit Hardware- und Systemingenieuren bei der Integration und Inbetriebnahme
### Qualität & Engineering Excellence
- Durchführung von **Code Reviews** und Sicherstellung hoher Codequalität
- Entwicklung umfassender **Unit Tests** und Anwendung testgetriebener Entwicklungsansätze
- Aufbau und Optimierung von Entwicklungs-, Simulations- und Testumgebungen
- Integration und Weiterentwicklung von **CI/CD-Pipelines**
- Automatisierung von Builds, Tests und Deployment-Prozessen
- Verwaltung komplexer Codebases und professionelles **Release Management mit Git**
- Einsatz von Containerisierung für Entwicklungs- und Simulationsumgebungen
### Moderne Benutzeroberflächen & Monitoring
- Entwicklung leistungsfähiger **WPF-basierter Bedienoberflächen** für Anlagensteuerungen
- Entwicklung webbasierter Monitoring- und Diagnose-Dashboards
- Einsatz moderner Webtechnologien wie **TypeScript, HTML5 und CSS3**
- Integration weiterer geeigneter UI-Frameworks und Technologien
### Technische Führung & Zusammenarbeit
- Fachliche Anleitung und Unterstützung von Softwareentwicklern
- Mitgestaltung von Softwarearchitektur, technischen Standards und Entwicklungsprozessen
- Wissensaustausch und Weitergabe deiner Erfahrung an das Entwicklerteam
- Enge Zusammenarbeit mit **Hardware-Ingenieuren, Physikern, Mechatronikern und Prozessentwicklern**
- Technische Abstimmung mit Kunden aus der **Halbleiterindustrie**
- Aktive Mitgestaltung unserer agilen Entwicklungsprozesse
- Bewertung und Einführung neuer Technologien unter Berücksichtigung der hohen Anforderungen der Halbleiterindustrie
## Dein Profil
Du bist ein erfahrener Softwareentwickler, der gerne tief in technische Systeme eintaucht und Verantwortung für komplexe Lösungen übernimmt.
### Fachliche Qualifikation
- Abgeschlossenes Studium der **Informatik, Technischen Informatik, Elektrotechnik, Elektro- und Informationstechnik, Automatisierungstechnik, Mechatronik, Physik** oder eine vergleichbare technische Qualifikation
- Mindestens **5–7 Jahre Berufserfahrung** in der Softwareentwicklung
- Idealerweise Erfahrung in der **Halbleiterindustrie, Präzisionstechnik, Messtechnik, Automatisierung oder im Maschinenbau**
- Sehr gute Kenntnisse in **C# und C++**
- Fundierte Erfahrung mit **.NET und WPF**
- Sicherer Umgang mit **Visual Studio und/oder VS Code**
- Erfahrung mit Softwarearchitektur und objektorientierter Entwicklung
- Erfahrung mit **Git, CI/CD und automatisierten Build- und Testprozessen**
- Umfassende Erfahrung mit **Unit Testing und idealerweise Test-Driven Development**
- Erfahrung mit **gRPC, Protobuf und industriellen Kommunikationsprotokollen**
- Kenntnisse in der Entwicklung von **Automatisierungs- und Anlagen-APIs**
- Erfahrung mit **Motion Control, Präzisionspositionierung oder vergleichbaren Steuerungssystemen**
- Verständnis von **Echtzeitanforderungen und deterministischem Systemverhalten**
- Erfahrung mit Containerisierung, z. B. **Docker**, sowie idealerweise mit **Kubernetes oder vergleichbaren Orchestrierungsplattformen**
- Kenntnisse moderner Webtechnologien wie **TypeScript, HTML5 und CSS3**
- Erfahrung mit webbasierten Monitoring- und Diagnoseoberflächen
### Von Vorteil
- Erfahrung mit **Lithografie-, Inspektions- oder Metrologieprozessen**
- Kenntnisse in der Halbleiter- und Vakuumtechnik
- Erfahrung in **Reinraumumgebungen**
- Grundverständnis von **Bildverarbeitung und Signalverarbeitung**
- Erfahrung mit hochpräzisen Positioniersystemen
- Erfahrung in der Entwicklung von Software für komplexe Maschinen- oder Anlagensteuerungen
- Erfahrung in der technischen Führung oder fachlichen Anleitung von Entwicklerteams
## Was dich bei uns erwartet
### Technik mit echtem Impact
Du arbeitest an Systemen, bei denen **Mikrometer, Nanometer und Mikrosekunden einen Unterschied machen können**.
Deine Software ist ein zentraler Bestandteil hochpräziser Anlagen und trägt dazu bei, neue Technologien für die Halbleiterindustrie möglich zu machen.
### Verantwortung statt Routine
Bei uns bekommst du nicht nur Tickets zur Umsetzung.
Du gestaltest **Architekturen, technische Lösungen und Entwicklungsprozesse** aktiv mit und kannst deine Erfahrung unmittelbar einbringen.
### Interdisziplinäres Arbeiten
Software allein funktioniert bei uns nicht.
Du arbeitest eng mit **Softwareentwicklern, Hardware-Ingenieuren, Physikern, Mechatronikern und Prozessentwicklern** zusammen und bekommst dadurch einen tiefen Einblick in die gesamte Anlage.
### Moderne Softwareentwicklung
Wir setzen auf moderne Engineering-Praktiken:
**C++ · C# · .NET · WPF · gRPC · Protobuf · Git · CI/CD · Automated Testing · Docker · Kubernetes · TypeScript**
Dabei geht es uns nicht darum, möglichst viele Technologien einzusetzen, sondern die **richtige Technologie für die jeweilige technische Herausforderung** zu finden.
### Entwicklungsmöglichkeiten
Als Senior Software Engineer kannst du bei uns nicht nur deine technische Expertise vertiefen, sondern auch Verantwortung für **Architektur, Technologieentscheidungen und die fachliche Weiterentwicklung des Teams** übernehmen.
### Klingt nach dir?
Dann freuen wir uns auf deine Bewerbung als
### **Senior Software Engineer (m/w/d) – Semiconductor Equipment, Real-Time Control & Motion Systems**
**Bewirb dich jetzt und werde Teil des Teams bei unserem Mandanten.**