Immensee
Softwareingenieur – Industrielle HMI, Steuerung & Infrastruktur (Rust/NixOS) (m/w/d)
- 06 Oktober 2026
- 100%
- Festanstellung
- Englisch (Fliessend)
Über den Job
Über die Rolle
ZEEN Tech AG ist ein preisgekröntes Schweizer Startup, das die Lebensmittelindustrie mit unserer nächsten Generation wasserbasierter Frittier- und Trocknungstechnologie revolutioniert, die wir weltweit exportieren. Da wir schnell wachsen, suchen wir leidenschaftliche Persönlichkeiten, die zu uns kommen.
Statt auf veraltete, proprietäre SPS-Software zu setzen, entwickeln wir die Mensch-Maschine-Schnittstelle (HMI) und Steuerungssysteme unserer Maschinen selbst: ein moderner Rust-Stack, der auf einer gehärteten NixOS-Basis läuft. Von der Steuerungs-Engine bis zum Betriebssystem basiert die gesamte Plattform auf freier und Open-Source-Software: bewusst so. Kein Vendor-Lock-in, keine Black Boxes und volle Kontrolle über jede Ebene der Maschine.
Wir suchen einen Softwareingenieur, der unser Team verstärkt und gemeinsam mit unserem bestehenden Softwareingenieur arbeitet. Dies ist eine praktische Rolle: Sie übernehmen klar definierte Teile des Steuerungs-Backends, der HMI, unserer NixOS-Maschinenflotte und unserer internen Serverinfrastruktur und übernehmen mit der Zeit zunehmend mehr Verantwortung. Sie berichten an unseren Softwareingenieur, der die Softwarearchitektur verantwortet und Ihr Mentor sein wird. Zudem arbeiten Sie eng mit unseren Maschinenbau- und Elektrotechnikingenieuren, dem Produktionsteam und unserem kulinarischen Entwicklungsteam zusammen, die die Maschinen in realen Kochtests erproben.
Hauptverantwortlichkeiten
- Backend & Steuerung (Rust): Unterstützung bei der Entwicklung und Wartung der Kern-"Engine" der Maschine, geschrieben in Rust. Sie implementieren und erweitern die Kommunikationsebene für unsere neuen Industriemaschinen, nutzen robuste, skalierbare Protokolle (wie Modbus TCP oder EtherCAT), um ein wachsendes Netzwerk von Antrieben, Frequenzumrichtern und Sensoren zu steuern.
- HMI-Entwicklung (Rust/Slint): Ausbau und Verfeinerung der Touchscreen-Oberfläche der Maschine, gebaut mit Slint, einem deklarativen UI-Toolkit, das nativ in Rust ist. Sie erstellen intuitive Steuerungen und Echtzeit-Datenvisualisierungen, damit Bediener komplexe, mehrzonige thermodynamische Prozesse einfach verwalten können.
- Betriebssystem & Deployment (NixOS): Unterstützung bei der Verwaltung und Wartung unserer Betriebssystemumgebung. Die gesamte Maschine läuft auf einem verschlüsselten, rootlosen NixOS-Setup, sauber verpackt via Nix flakes. Sie helfen dabei, Updates reproduzierbar, sicher und unzerbrechlich über unsere wachsende Maschinenflotte hinweg zu halten.
- Server & Infrastruktur (Proxmox): Verwaltung unseres hausinternen Proxmox-Virtualisierungsclusters: virtuelle Maschinen und Container, Speicher, Backups, Netzwerke, Zugriffsmanagement und Monitoring.
- Hardware-Integration: Sie schreiben nicht nur Code für einen Cloud-Server; Ihr Code steuert massive Lüfter und 400V-Heizelemente. Sie testen und deployen Ihre Software auf echten Industrieprototypen in der Werkstatt.
Anforderungen & Qualifikationen
- Erfahrung: Solide Erfahrung in der Softwareentwicklung mit Fokus auf Systemleistung, Zuverlässigkeit und sauberer Architektur.
- Kernkompetenzen:
- Rust: Sie sind sicher im Schreiben von Rust oder ein erfahrener Systementwickler (C/C++, Go oder ähnlich), der wirklich den Wechsel machen möchte. Sie sind vertraut mit Netzwerkprotokollen und Low-Level-Kommunikation.
- Linux/Systeme: Sie sind ein Linux-Power-User. Sie kennen entweder bereits Nix/NixOS und funktionales Deployment oder sind begeistert, es zu meistern. - Mindset: Sie sind ein pragmatischer Problemlöser, der gerne die Lücke zwischen eleganter Softwarearchitektur und robuster physischer Hardware schliesst und der es gewohnt ist, Fragen zu stellen und schnell in einem kleinen Team zu lernen.
- Kommunikation: Sie kommunizieren klar, arbeiten gut mit Kollegen und externen Partnern zusammen und sind sowohl selbstständig als auch teamorientiert tätig.
- Sprachen: Fließend in Englisch. Jede weitere Sprache ist ein Plus.
Wünschenswert
- Gute Deutschkenntnisse.
- Erfahrung mit modernen industriellen Kommunikationsprotokollen (EtherCAT, Modbus TCP, PROFINET).
- Erfahrung mit Datenbanken (z. B. PostgreSQL, SQLite oder Zeitreihendatenbanken für Prozessdaten).
- Erfahrung mit DevOps-Praktiken und CI/CD-Pipelines: automatisierte Builds, Tests und Deployment.
- Erfahrung in der Administration von Servern, Virtualisierung oder selbstgehosteter Infrastruktur (Proxmox, Docker/Podman, Backups, Netzwerke), beruflich oder als Homelab-Enthusiast.
- Erfahrung im Aufbau grafischer Benutzeroberflächen. Slint ist ein Bonus, aber jedes deklarative UI-Framework (QML/Qt, Flutter oder moderne Webframeworks) ist übertragbar.
- Erfahrung im Design von Touch-Oberflächen für Industriemaschinen oder eingebettete Geräte (z. B. klare Status- und Alarmanzeigen, grosse Touch-Ziele, gute Lesbarkeit in Produktionsumgebungen).
- Beiträge zu freien und Open-Source-Softwareprojekten.
- Ein Hintergrund oder Hobbyinteresse an Elektronik, IoT oder Hardwareintegration.
Was wir bieten
Die Chance, an bahnbrechender, nächster Generation Technologie zu arbeiten, die aktiv die Gastronomie- und industrielle Lebensmittelbranche verändert. Ihre Arbeit hat direkten Einfluss und spielt eine Schlüsselrolle bei der Gestaltung unserer nächsten Innovationsphasen. Ein Stack, der vollständig auf freier und Open-Source-Software basiert (Rust, Slint, NixOS, Linux), bei dem Sie jede Ebene lesen, verstehen und ändern können, anstatt einen Support-Ticket bei einem Anbieter zu eröffnen. Direkte Betreuung durch den Ingenieur, der unsere Softwarearchitektur verantwortet, mit Raum, schnell Verantwortung zu übernehmen.
- Flexible Arbeitszeiten und die Option auf teilweise Remote-Arbeit, kombiniert mit regelmässiger Präsenzzeit in Immensee, wo unsere Maschinen und Prototypen stehen.
- Ein dynamisches, schnelllebiges Umfeld mit schnellen Entscheidungswegen und offener Feedbackkultur.
Eine stark kollaborative Teamkultur, in der gegenseitige Unterstützung, Wissensaustausch und ein positives Arbeitsumfeld oberste Priorität haben.
Wie Sie sich bewerben
Reichen Sie Ihre Bewerbung ein und stellen Sie sicher, dass Sie folgende Dokumente als PDFs anhängen:
- Aktueller Lebenslauf: mit Details zu Ihrer relevanten Berufserfahrung und Ihren Fähigkeiten
- Anschreiben
- Zertifikate & Abschlüsse