Auf einen Blick
- Aufgaben: Entwickle und pflege Python-Software für Zuverlässigkeitsanalysen in Teilchenbeschleunigern.
- Unternehmen: CERN, führendes Forschungszentrum mit innovativer Technologie.
- Vorteile: Steuerfreies Gehalt, 30 Tage Urlaub, umfassende Gesundheitsversorgung und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit exzellenten Karrierechancen und internationalem Flair.
- Warum dieser Job: Gestalte die Zukunft der Wissenschaft mit modernster Software und erlebe echte Auswirkungen.
- Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Python, und Teamarbeit.
Das prognostizierte Gehalt liegt zwischen 5000 - 7000 € pro Monat.
Sie werden an der Schnittstelle zwischen Software und Zuverlässigkeitsengineering arbeiten und zum technischen Design der nächsten Generation von Teilchenbeschleunigern beitragen, indem Sie Python-basierte Software-Frameworks für Verfügbarkeitsmodellierung, Fehlersdatenanalyse und zuverlässigkeitsorientiertes Design über mehrere Beschleuniger-Subsysteme entwickeln und pflegen. Parallel dazu werden Sie zur Forschung und Entwicklung softwareorientierter Zuverlässigkeitslösungen für großangelegte Beschleunigersysteme beitragen, neue Modellierungsansätze, datengestützte Methoden und Verifizierungs-/Validierungstechniken für komplexe cyber-physische Infrastrukturen erkunden.
Ihre Verantwortlichkeiten
- Entwerfen, Implementieren und Pflegen von produktionsreifer Python-Software zur Unterstützung von Zuverlässigkeits-, Verfügbarkeits- und Wartbarkeitsanalysen (RAM) für komplexe Beschleunigersysteme.
- Beitragen zur Verfügbarkeitsmodellierung, Analyse von Fehler- und Ausfalldaten sowie zu zuverlässigkeitsorientierten Entwurfsstudien in mehreren Beschleunigerbereichen.
- Entwickeln, Erweitern und Refaktorisieren von modularen, gut dokumentierten und testbaren Software-Frameworks, die die Entwurfs- und Validierungsabläufe von Beschleunigern unterstützen.
- Forschung, Prototyping und Formalisierung softwareorientierter Zuverlässigkeitsmethoden für großangelegte cyber-physische Systeme, einschließlich datengestützter, simulationsbasierter und verifizierungsorientierter Ansätze.
- Integrieren von Zuverlässigkeitsmodellen mit operativen Datenquellen, Simulationspipelines und systemweiten Arbeitsabläufen zur Unterstützung von Leistungs- und Entwurfsabgleichstudien.
- Anwenden und Fördern moderner Softwareengineering-Praktiken, einschließlich strukturierter Versionskontrollabläufe, Code-Reviews, automatisierter Tests und kontinuierlicher Integration.
- Zusammenarbeiten mit Beschleunigerphysikern, Systemingenieuren und Zuverlässigkeitsspezialisten, um Ingenieuranforderungen in robuste Softwarelösungen zu übersetzen.
- Beitragen zu technischer Dokumentation, internen Berichten und Entwurfsüberprüfungen zur Unterstützung von Entwurf, Validierung und langfristigen Planungsaktivitäten von Beschleunigern.
Ihr Profil
- Nachgewiesene Erfahrung in der Entwicklung wissenschaftlicher oder großangelegter Softwaresysteme mit starkem Fokus auf Codequalität, Robustheit, Wartbarkeit und Produktionsbereitschaft.
- Erstellung von Simulations- und Analysepipelines unter Berücksichtigung von Annahmen, Unsicherheiten und Reproduzierbarkeit.
- Durchführung angewandter, softwaregetriebener Forschung, einschließlich der Bewertung von Methoden, Prototyping von Lösungen, Validierung von Modellen und Übersetzung von Forschung in robuste produktionsreife Software.
- Abgeleitete umsetzbare Ingenieureinsichten aus komplexen Datensätzen durch Analyse, Modellierung und Simulationstechniken.
- Beitragen zu kollaborativen Ingenieurumgebungen durch Code-Reviews, gemeinsame Entwicklungsabläufe und klare technische Kommunikation.
Fähigkeiten
- Fortgeschrittene Python-Kenntnisse für wissenschaftliche und ingenieurtechnische Anwendungen, Erstellung von klarem, modularem, wiederverwendbarem, gut getesteten und wartbaren Code.
- Starke Softwareengineering-Praktiken, einschließlich Git-Workflows, Code-Reviews, automatisierter Tests, CI-Pipelines, API-Design und Dokumentation.
- Erfahrung in Datenanalyse, Modellierung und Simulation mit wissenschaftlichen Python-Tools wie NumPy, pandas und SciPy.
- Fähigkeit zur Analyse komplexer, unvollkommener realer Datensätze, einschließlich Datenbereinigung, Validierung, Reproduzierbarkeit und Unsicherheitsbewusstsein.
- Starke technische Kommunikations- und Schreibfähigkeiten, einschließlich Dokumentation, Berichte und Entwurfsbeiträge.
- Effektiver Mitarbeiter in multidisziplinären Teams, während auch autonom gearbeitet werden kann.
- Interesse an forschungsgetriebenem Problemlösen, Modellierungsansätzen und langfristigen wissenschaftlichen Projekten.
- Kenntnisse in Zuverlässigkeits-, Verfügbarkeits-, Risikomodellierung oder verwandten Bereichen sind von Vorteil.
- Gesprochene und geschriebene Englischkenntnisse mit dem Engagement, Französisch zu lernen.
Zulassungskriterien
- Sie sind Staatsangehöriger eines CERN-Mitglieds- oder assoziierten Mitgliedstaates.
- Sie haben einen beruflichen Hintergrund in Informatik, Software Engineering (oder einem verwandten Bereich) und haben entweder: einen Master-Abschluss mit 2 bis 6 Jahren Berufserfahrung nach dem Abschluss; oder einen Doktortitel mit nicht mehr als 3 Jahren Berufserfahrung nach dem Abschluss.
- Sie hatten noch nie einen CERN-Stipendiaten- oder Graduiertevertrag.
Vorteile
- Ein monatliches Stipendium zwischen Schweizer Franken pro Monat (steuerfrei), abhängig von Ihrem Abschluss.
- 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen jährliche Schließung.
- Deckung durch das umfassende Krankenversicherungsprogramm von CERN (für Sie, Ihren Ehepartner und Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
- Familien-, Kinder- und Säuglingszulagen je nach individueller Situation.
- Ein Umzugspaket (Installationsbeihilfe und Reisekosten) je nach individueller Situation.
- Möglichkeit zur Verlängerung Ihres Vertrags auf bis zu 36 Monate.
- On-the-Job- und formale Schulungen, einschließlich Sprachkurse.
Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP) Arbeitgeber: CERN
CERN ist ein herausragender Arbeitgeber, der Ihnen die Möglichkeit bietet, an der Spitze der wissenschaftlichen und technologischen Innovation zu arbeiten. Mit einem starken Fokus auf Teamarbeit und interdisziplinäre Zusammenarbeit fördert CERN eine Kultur des Wissensaustauschs und der kontinuierlichen Weiterbildung, während Sie an bedeutenden Projekten im Bereich der Teilchenbeschleuniger arbeiten. Darüber hinaus profitieren Sie von attraktiven Vergünstigungen wie einem steuerfreien Stipendium, umfassender Gesundheitsversorgung und großzügigen Urlaubsregelungen, die Ihre Work-Life-Balance unterstützen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP) erhalten könnten
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Fachleuten aus der Branche in Kontakt zu treten. Lass uns wissen, dass du an der Stelle interessiert bist und vielleicht können wir dir sogar einen direkten Kontakt vermitteln.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir empfehlen dir, auch deine Erfahrungen mit Python und Software-Engineering-Praktiken zu betonen.
✨Tipp Nummer 3
Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Zeige dein Interesse und deine Motivation, indem du ein paar persönliche Anmerkungen zu deiner Bewerbung hinzufügst.
✨Tipp Nummer 4
Mach dich mit den neuesten Trends in der Softwareentwicklung vertraut! Halte dich über neue Tools und Methoden auf dem Laufenden, die für die Rolle relevant sind. Das zeigt, dass du engagiert und bereit bist, dich weiterzuentwickeln.
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach deine Bewerbung persönlich:Zeig uns, wer du bist! Verwende eine freundliche und authentische Sprache in deinem Anschreiben. Erkläre, warum du dich für die Stelle interessierst und was dich motiviert, Teil unseres Teams zu werden.
Betone deine technischen Fähigkeiten:Da wir nach einem Software Engineer suchen, ist es wichtig, dass du deine Python-Kenntnisse und Erfahrungen mit Software-Engineering-Praktiken hervorhebst. Zeig uns konkrete Beispiele, wie du diese Fähigkeiten in der Vergangenheit angewendet hast.
Dokumentation ist der Schlüssel:Achte darauf, dass dein Lebenslauf und dein Anschreiben gut strukturiert und klar verständlich sind. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. Wir lieben es, wenn alles ordentlich und übersichtlich ist!
Bewirb dich über unsere Website:Um sicherzustellen, dass deine Bewerbung bei uns ankommt, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten. Wir freuen uns auf deine Bewerbung!
Wie man sich auf ein Vorstellungsgespräch bei CERN vorbereitet
✨Mach dich mit Python vertraut
Da die Stelle einen starken Fokus auf Python hat, solltest du sicherstellen, dass du deine Kenntnisse in dieser Programmiersprache auffrischst. Bereite dich darauf vor, spezifische Fragen zu Python-Frameworks und -Bibliotheken zu beantworten, die für die Softwareentwicklung im Bereich Zuverlässigkeit relevant sind.
✨Verstehe die Anforderungen an Zuverlässigkeit
Informiere dich über die Prinzipien der Zuverlässigkeits- und Verfügbarkeitsanalyse. Sei bereit, Beispiele aus deiner bisherigen Arbeit zu teilen, die zeigen, wie du diese Konzepte in deinen Projekten angewendet hast. Das zeigt, dass du die Anforderungen der Position verstehst und anwenden kannst.
✨Bereite technische Beispiele vor
Denke an konkrete Projekte oder Herausforderungen, die du gemeistert hast, und bereite dich darauf vor, diese während des Interviews zu diskutieren. Zeige, wie du modulare, gut dokumentierte und testbare Software entwickelt hast, und erkläre, wie du dabei moderne Softwarepraktiken angewendet hast.
✨Kommunikation ist der Schlüssel
Da die Rolle eine enge Zusammenarbeit mit Physikern und Ingenieuren erfordert, solltest du deine Kommunikationsfähigkeiten betonen. Übe, technische Konzepte klar und verständlich zu erklären, und sei bereit, Fragen zu stellen, um sicherzustellen, dass du die Anforderungen und Erwartungen der anderen Teammitglieder verstehst.