Senior Softwareentwickler (C++, Linux) (m/w/d)
München, Deutschland | 
Freelance
Zu besetzendes Projekt: Senior Softwareentwickler (C++, Linux) (m/w/d)
Branche: MedTechFähigkeiten: Linux, C++ etc.
Projektstart: 16.10.2023 flexibel
Qualifikationen:
Projektdauer: 6 Monate + Verlängerung warscheinlich
Auftragsvolumen: 1038 Stunde(n) - Vollzeit - 40h/Woche
Einsatzort: Remote und vor Ort Umkreis MUC
Senior Softwareentwickler (C++, Linux) – Medizinprodukte Device-Abteilung
Wir suchen einen erfahrenen Senior Softwareentwickler mit Schwerpunkt auf C++ und Linux, der in der Device-Abteilung für Medizinprodukte komplexe Software-Plattformen weiterentwickeln und optimieren kann.
Grundlegende Anforderungen:
- C++-Experte: Der Kandidat sollte umfassende Erfahrung in der Softwareentwicklung mit C++ haben, insbesondere im Kontext von Medizinprodukten.
- Linux-Kenntnisse
Kenntnisse in C++:
- Vertiefte Kenntnisse von Memory-Konzepten in C++ mit einem Fokus auf Performance.
- Verständnis von Speicherplatznutzung und -optimierung, einschließlich Unterschieden zwischen Vektoren und Listen im Speicher und deren Performance-Implikationen.
- Kenntnisse darüber, wie verschiedene Datenstrukturen in C++ im Hintergrund implementiert sind und welche Kosten sie verursachen, z. B. verkettete Listen.
Kenntnisse in Algorithmik und Datenstrukturen:
- Zeitkomplexität: Verständnis für Zeitkomplexitäten von Algorithmen in der Groß-O-Notation, insbesondere im Kontext von medizinischen Anwendungen.
- Datenstrukturen: Solide Kenntnisse von Datenstrukturen wie Hashmaps, Sets und Listen, da sie in der Medizintechnik häufig verwendet werden.
- Space vs. Time Complexity: Fähigkeit zur Abwägung zwischen Speicher- und Zeitkomplexität zur Entwicklung effizienter Lösungen.
- Suchalgorithmen: Schwerpunkt auf Suchalgorithmen und deren Komplexität, da dies in medizinischen Software-Plattformen von großer Bedeutung ist.
Weitere erwünschte Kenntnisse und Erfahrungen:
- Fähigkeit zur Analyse und Lösung von Optimierungsproblemen in medizinischen Anwendungen
- **Kenntnisse in der STT Library (Speech-to-Text Library) für potenzielle Anwendungen
- **Erfahrung mit Overriding und Overloading in C++ im Kontext von medizinischen Softwarelösungen
- **Vertrautheit mit Design Patterns, die in der Medizintechnik verwendet werden
- Kenntnisse im Bereich Sharepoint (optional)
Qualifikationen:
- Abgeschlossenes Studium im Bereich Software Engineering, Informatik oder einem verwandten Bereich.
- Erfahrung in der Fehlerbehebung in Zusammenhang mit Userland Daemons, Linux Kernel und Treibern, Bootloader (Barebox) sowie Behebung von Buildproblemen unter Verwendung von Yocto.
- Fundierte Kenntnisse im Umgang mit dem Wayland/Weston Stack.
- Gute Netzwerk- und Protokollkenntnisse, einschließlich MQTT, gRPC, OPC UA, CAN und Ethernet.
- Erfahrung in der Verwendung von QEMU für Entwicklung und Test.
- Erfahrung im Mainlining von Patchen in OpenSource-Projekten.
- Erfahrung im Cross-Kompilieren, insbesondere die Verwendung von Docker Containern mit Yocto SDK über Azure Pipelines, sowie Cross-Debugging auf dem Target.
- Beherrschung der objektorientierten Programmierung mit Schwerpunkt auf modernem C++.
- Erfahrung in der Medizintechnik-Branche und Kenntnisse über die Prozesse in der Softwareentwicklung für Medizintechnik sind von Vorteil
- Erfahrung mit leetcode
Sprachkenntnisse:
Deutsch
Englisch
Referenznummer:
Branche:
Beginn des Projekts:
Dauer:
Anstellungsart:
Kontakt
Lara Opladen
13637
Dienstleister MedTech
16.10.2023
6 Monate
Freelance
