Senior Software Engineer

Molecular Devices
Puch bei Hallein, Austria
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior
Compensation
€ 90K

Job location

Puch bei Hallein, Austria

Tech stack

Testing (Software)
Agile Methodologies
Unit Testing
C++
Code Review
Continuous Integration
Software Debugging
Software Design Patterns
Programming Tools
Microsoft Visual Studio
Scrum
Software Engineering
Backend
GIT
Information Technology
Software Version Control

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.

Apply for this position