Auf einen Blick
- Aufgaben: Entwickle wissenschaftliche Software für Signalverarbeitung und maschinelles Lernen.
- Arbeitgeber: ARTIDIS AG, ein innovatives Unternehmen im Bereich der Atomkraftmikroskopie.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und Entwicklungsmöglichkeiten.
- Andere Informationen: Dynamisches Team mit Möglichkeiten zur Zusammenarbeit und persönlichem Wachstum.
- Warum dieser Job: Arbeite an spannenden Projekten und unterstütze Wissenschaftler bei der Softwareentwicklung.
- Gewünschte Qualifikationen: Abschluss in Informatik oder verwandten Bereichen und starke Python-Kenntnisse.
Das voraussichtliche Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Über die Rolle
Diese Rolle ist für einen softwareorientierten Ingenieur gedacht, der effektiv mit Wissenschaftlern bei der Atomic Force Microscopy Firma ARTIDIS AG zusammenarbeiten kann. Sie werden helfen, Forschungs- und Prototypcode in robuste, wartbare und besser strukturierte wissenschaftliche Software umzuwandeln, die vom Signalverarbeitungsteam verwendet wird. Die Position soll auch die Schnittstelle zwischen dem Team und der breiteren IT- oder Softwareorganisation stärken, indem die Codequalität, Reproduzierbarkeit, Einsatzbereitschaft und Zusammenarbeit verbessert werden.
Hauptverantwortlichkeiten
- Entwerfen, Implementieren und Warten wissenschaftlicher Software für Signalverarbeitungs- und Machine-Learning-Workflows.
- Prototypcode von Wissenschaftlern in robuste, testbare und wartbare Implementierungen übersetzen.
- Als Schnittstelle zwischen dem Signalverarbeitungsteam und IT- oder Softwareengineering-Stakeholdern fungieren.
- Die Codequalität durch Tests, Verpackung, Refactoring, Dokumentation und reproduzierbare Workflows verbessern.
- Modelle und Algorithmen unterstützen, die auf dem AFM-Gerät oder verwandten internen Analysetools laufen.
Unverzichtbare Qualifikationen
- Abschluss in Informatik, Softwaretechnik, wissenschaftlichem Rechnen, Datenwissenschaft, Physik oder einem verwandten Bereich.
- Starke Softwaretechnikfähigkeiten in Python, einschließlich Code-Struktur, Tests und Wartbarkeit.
- Erfahrung in Linux-basierten Entwicklungsumgebungen mit Versionskontrolle und containerisierten Workflows.
- Fähigkeit, mathematische oder maschinelle Lernkonzepte gut genug zu verstehen, um sie korrekt umzusetzen.
- Erfahrung in der Zusammenarbeit mit Wissenschaftlern, Ingenieuren oder anderen funktionsübergreifenden technischen Stakeholdern.
- Starke schriftliche und mündliche Englischkenntnisse.
Wünschenswerte Qualifikationen
- Erfahrung im wissenschaftlichen Rechnen, in der Signalverarbeitung oder in Machine-Learning-Pipelines.
- Kenntnisse in C++, Julia oder anderen leistungsorientierten Programmiersprachen.
- Vertrautheit mit CI/CD, Verpackung, Code-Qualitätswerkzeugen oder Bereitstellungs-Workflows.
- Erfahrung mit medizinischen Daten, Health-Tech-Software oder geräteadjazenten Anwendungen.
- Deutschkenntnisse.
Scientific Software Engineer Arbeitgeber: Artidis
Kontaktperson:
Artidis HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Scientific Software Engineer
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Fachleuten aus der Branche in Kontakt zu treten. Lass uns gemeinsam nach Verbindungen suchen, die dir helfen können, einen Fuß in die Tür zu bekommen.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Wir können dir Ressourcen zur Verfügung stellen, um deine Fähigkeiten aufzufrischen und sicherzustellen, dass du glänzen kannst.
✨Tipp Nummer 3
Zeige deine Leidenschaft für wissenschaftliche Software! Teile Projekte oder Beiträge, die du gemacht hast, um dein Interesse und deine Fähigkeiten zu demonstrieren. Lass uns zusammen an deinem Portfolio arbeiten, damit es heraussticht.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! Das zeigt dein echtes Interesse an der Position und gibt dir die Möglichkeit, dich von anderen Bewerbern abzuheben. Lass uns gemeinsam sicherstellen, dass deine Bewerbung perfekt ist!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Scientific Software Engineer
Tipps für deine Bewerbung 🫡
Mach deine Bewerbung persönlich: Zeig uns, wer du bist! Verwende eine freundliche und authentische Sprache, die deine Persönlichkeit widerspiegelt. Erzähl uns, warum du dich für die Rolle als Scientific Software Engineer interessierst und was dich an der Arbeit mit Wissenschaftlern begeistert.
Betone deine technischen Fähigkeiten: Stell sicher, dass du deine Software-Engineering-Fähigkeiten in Python und deine Erfahrung mit Linux-basierten Entwicklungsumgebungen klar hervorhebst. Zeig uns, wie du Code strukturiert, getestet und wartbar machst – das ist für uns super wichtig!
Erkläre deine Zusammenarbeit mit Wissenschaftlern: Wir suchen jemanden, der gut im Team arbeiten kann. Teile Beispiele, wie du in der Vergangenheit mit Wissenschaftlern oder anderen technischen Stakeholdern zusammengearbeitet hast. Das zeigt uns, dass du die Schnittstelle zwischen Technik und Wissenschaft verstehst.
Bewirb dich über unsere Website: Vergiss nicht, deine Bewerbung über unsere Website einzureichen! So stellst du sicher, dass sie direkt bei uns landet und wir sie schnell bearbeiten können. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei Artidis vorbereitest
✨Verstehe die Anforderungen
Mach dich mit den spezifischen Anforderungen der Rolle vertraut. Lies die Stellenbeschreibung gründlich durch und überlege, wie deine Erfahrungen und Fähigkeiten zu den Erwartungen des Unternehmens passen. Sei bereit, konkrete Beispiele aus deiner bisherigen Arbeit zu nennen, die zeigen, dass du die geforderten Qualifikationen erfüllst.
✨Technische Vorbereitung
Da es sich um eine technische Position handelt, solltest du deine Kenntnisse in Python und anderen relevanten Technologien auffrischen. Bereite dich darauf vor, Fragen zu Software-Engineering-Prinzipien, Code-Qualität und Testing zu beantworten. Vielleicht gibt es auch praktische Aufgaben oder Coding-Challenges, also übe das Programmieren unter Zeitdruck.
✨Kommunikation ist der Schlüssel
In dieser Rolle wirst du viel mit Wissenschaftlern und anderen technischen Stakeholdern kommunizieren. Übe, komplexe technische Konzepte einfach und klar zu erklären. Zeige, dass du in der Lage bist, Brücken zwischen verschiedenen Disziplinen zu bauen und effektiv im Team zu arbeiten.
✨Fragen stellen
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Projekten des Signalverarbeitungsteams oder wie sie die Zusammenarbeit zwischen IT und Wissenschaftlern verbessern möchten. Das gibt dir auch wertvolle Einblicke in die Unternehmenskultur.