freehire launches on Product Hunt on 26 August.

Follow →

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.**

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available