Senior Software Engineer
Role details
Job location
Tech stack
Job description
auf Vollzeitbasis mit 38,5 Wochenstunden.
Der Senior Software Engineer ist dafür verantwortlich, C++-Backend-Software für eine High-Content-Screening-(HCS)-Mikroskopie Plattform zu entwerfen, zu implementieren und zu debuggen. Diese Position ist eine Onsite-Rolle am Standort in Salzburg (Österreich), da die Tätigkeit eine direkte Arbeit mit Mikroskopie-Geräten sowie eine enge Zusammenarbeit mit lokalen Engineering-Partnern erfordert. Die Rolle berichtet an den Sr. Manager, Software-Engineering und ist Teil des Imaging Software Engineering Teams.
In dieser Position umfassen die Aufgaben insbesondere:
- Backend-Entwicklung: Entwurf, Implementierung und Debugging von C++-Backend-Änderungen, die HCS-Mikroskopie-Erfassungsworkflows, Instrumentenoperationen und zugehörige Systemverhalten steuern.
- Integration mit wissenschaftlichen Geräten: Praktische und vor Ort stattfindende Arbeit mit Mikroskopie-Equipment sowie funktionsübergreifenden Engineering-Teams, um Softwareverhalten zu validieren, Probleme zu beheben und eine leistungsstarke Instrumentenfunktion über Akquisitions-Workflows und Laufzeitsysteme hinweg sicherzustellen.
- Qualität und Zuverlässigkeit: Erstellung von Unit-Tests für Softwarekomponenten sowie Zusammenarbeit mit Softwaretestern und/oder dem technischen Support, um Probleme in bestehenden Produkten zu reproduzieren und zu debuggen, mit dem Ziel, Zuverlässigkeit und Performance zu verbessern.
- Reproduktion und Debugging von Issues: Enge Kooperation mit Softwaretestern und/oder Technical Support zur Reproduktion, Analyse und Behebung von Fehlern sowohl in ausgelieferten Produkten als auch in der Entwicklung befindlichen Funktionen.
- Agile Zusammenarbeit und Reviews: Beteiligung an Code- und Design-Reviews im Agilen-Team sowie Zusammenarbeit mit Product Owners, um Kundenanforderungen in Projektanforderungen und effektive Workflows zu übersetzen.
Requirements
-
Ausbildung: Abgeschlossenes Hochschulstudium (mindestens Bachelor of Science) in Informatik, Ingenieurwesen, Life Sciences oder einem verwandten technischen Bereich.
-
Berufserfahrung: Mindestens 5 Jahre Erfahrung in einer professionellen Software-Engineering-Organisation mit nachweisbaren Erfolgen in der Mitarbeit an großen, komplexen Softwareprodukten.
-
Technische Fähigkeiten: o Ausgezeichnete Kenntnisse in C++ für Softwareentwicklung. o Fundierte objektorientierte Designkompetenz und Vertrautheit mit gängigen Design Patterns. o Erfahrung im Schreiben von Unit-Tests sowie in Code-Review-Prozessen in einem Agilen-Team. o Vertrautheit mit Entwicklungswerkzeugen wie Versionskontrollsystemen und Continuous-Integration/Build-Systemen (z. B. Git, Visual Studio, CI-Pipelines).
-
Domänenexpertise: Einschlägige Berufserfahrung in der Entwicklung von Software für High-Content-Screening-Mikroskopie Systeme oder vergleichbare wissenschaftliche Bildgebungs-/Instrumentierungssysteme in Forschungsumgebungen.
-
Zusammenarbeit & Kommunikation: Erfolgreiche Arbeit in Teamumgebungen sowie die Fähigkeit, klar zu kommunizieren und zum Erfolg des Teams beizutragen., Das Mindestentgelt für die Stelle als Senior Software Engineer (m/w/d) beträgt 6.428,57 EUR brutto pro Monat auf Basis Vollzeitbeschäftigung. Bereitschaft zur Überzahlung.