Softwareentwickler
Role details
Job location
Tech stack
Job description
Wir sind die Mirion Technologies GmbH - ein innovatives mittelständisches Unternehmen in München und Teil der internationalen Mirion-Gruppe. Seit über 70 Jahren entwickeln und produzieren wir hochwertige Messgeräte für die Radioaktivitäts- und Nuklearmesstechnik. Rund 80 Mitarbeitende arbeiten in einem modernen Umfeld eng zusammen und fertigen Geräte in Einzelfertigung oder Kleinserie nach höchsten Qualitäts- und Sicherheitsstandards.
Unsere Produkte sind im Bereich der Funktionalen Sicherheit angesiedelt. Daraus ergeben sich besondere Anforderungen: Sowohl die in den Produkten verwendete Software selbst als auch der angewandte Entwicklungsprozess müssen den Vorgaben der internationalen Normen (z.B. IEC 60880) genügen. Dies stellt sicher, dass unsere Lösungen den höchsten Standards hinsichtlich Zuverlässigkeit, Qualität und Nachvollziehbarkeit entsprechen.
Zur Verstärkung unseres Bereichs Research & Development suchen wir eine/n engagierte/n Software-Entwickler/in, die/der an der sicheren, wirtschaftlichen und termingerechten Entwicklung von Softwarelösungen für unsere Produkte sowie zugehörige PC-Bedien- und Service-Software mitwirkt. Sie arbeiten eng mit angrenzenden Fachbereichen zusammen und begleiten den gesamten Software-Lebenszyklus - von der Konzeption über die Implementierung und Verifikation bis hin zur Produktpflege.
Ihre Aufgaben
- Entwicklung und Implementierung von sicherheitsgerichteter Embedded-Software in C
- Erstellung und Pflege von Software-Architekturen und detaillierten Designs unter Berücksichtigung der Anforderungen der funktionalen Sicherheit
- Durchführung von Code-Reviews, statischen Analysen und Unit-Tests zur Sicherstellung höchster Softwarequalität
- Erstellung sicherheitsrelevanter Dokumentation, einschließlich Software-Anforderungsspezifikationen, Designdokumente, Test- und Verifikationsberichte
- Mitwirkung im gesamten Safety-Lifecycle - von der Anforderungsanalyse über die Implementierung bis hin zur Validierung und Zertifizierung
- Mitwirkung bei der Erstellung von Benutzerhandbüchern und technischer Dokumentation für unsere Kunden
- Mitwirkung bei der Konfigurierung unserer Messgeräte im Rahmen von Kundenprojekten
- Analyse und Behebung von Fehlern in bestehenden Embedded-Systemen sowie kontinuierliche Verbesserung der Softwareprozesse
- Enge Zusammenarbeit mit Hardware-Entwicklung, Systemengineering, Qualitätssicherung und externen Prüfstellen (z. B. TÜV)
- Mitwirkung bei Konzeption, Implementierung und Test von PC-SW, die für den Test und den Einsatz unserer Produkte benötigt wird (z.B. Python-SW für Geräte-Tests oder C#-SW für Konfigurations-Tools).
- Auswahl und Bewertung geeigneter Entwicklungswerkzeuge, Compiler und Laufzeitumgebungen im Hinblick auf Safety-Anforderungen
- Sonderaufgaben / ad hoc Anfragen
Requirements
- Erfolgreich abgeschlossenes Studium der Elektrotechnik, Informatik oder in einer vergleichbaren relevanten Fachrichtung
- Erfahrungen in der Softwareentwicklung für Embedded Systeme (z.B. ARM Cortex M4) - sei es durch mehrjährige Berufspraxis, erste Berufserfahrung als Young Professional oder durch einschlägige Praktika im Rahmen Ihres Studiums
- Fundierte Kenntnisse in der Entwicklung von Algorithmen im Bereich hardwarenaher Software
- Mikrokontroller-Programmierung, Echtzeit- und Multitask-Betriebssysteme, Multiprozessorsysteme / Verteilte Systeme, Parallele Prozesse, Fließkomma- und Festpunkt- Arithmetik in Embedded- Systemen
- Programmiersprachen: C, C#, Python, Delphi
- Kenntnisse im Bereich Mikrokontroller und typische Peripheriebausteine, Embedded-Systeme, Halbleiter- Schaltungstechnik, SPI und I2C Interfaces, Bus-Systeme wie M-LVDS und RS 485, sowie Erfahrungen mit gängigen Entwicklungsumgebungen wie z.B. IAR EWARM für ARM basierte Mikrokontroller sind von Vorteil
- Vorerfahrung in der Entwicklung sicherheitsrelevanter Software nach IEC 61508 oder vergleichbaren Normen ist von Vorteil, aber keine Voraussetzung - wir unterstützen Sie dabei, sich in dieses spannende Fachgebiet einzuarbeiten
- Die üblichen MS-Office-Anwendungen beherrschen Sie sicher
- Sehr gute Englischkenntnisse in Wort und Schrift
Benefits & conditions
- Gestaltungsspielraum: Breites und vielfältiges Aufgabengebiet mit Verantwortung und Raum für eigene Ideen
- Stabilität: sicherer Arbeitsplatz in einem internationalen Unternehmen mit attraktivem Gehalt
- Entwicklung: umfassende Einarbeitung sowie regelmäßige Schulungen und Trainings, Benefits: Jobticket, Wellpass, Corporate Benefits, flexible Arbeitszeiten, Homeoffice-Regelung, Gesundheitsangebote und mehr