Auf einen Blick
- Aufgaben: Entwickle komplexe Embedded-Softwarearchitekturen und implementiere Echtzeit-Firmware in C/C++.
- Unternehmen: Führendes Unternehmen in der Industrie mit Fokus auf technische Exzellenz.
- Vorteile: Überdurchschnittliches Gehalt, flexible Arbeitszeiten und 30 Tage Urlaub.
- Weitere Informationen: Karrierechancen in leitenden technischen Positionen und ein unterstützendes Team.
- Warum dieser Job: Gestalte innovative Produkte und habe Einfluss auf Systemdesigns.
- Qualifikationen: Erfahrung in Embedded-Softwareentwicklung und starke C/C++-Kenntnisse erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 75000 € pro Jahr.
Was Sie verantworten werden:
- Entwurf und Entwicklung komplexer Embedded-Softwarearchitekturen für Mikrocontroller- und SoC-basierte Systeme
- Implementierung von Echtzeit-Firmwarekomponenten in C / C++, einschließlich Scheduling-Konzepten, Zustandsmaschinen und Sicherheitsmechanismen
- Entwicklung von Low-Level-Treibern und Hardware-Abstraktionsschichten mit deterministischem Verhalten
- Analyse und Optimierung von Timing, Latenz, Speicherverbrauch und CPU-Auslastung
- Definition und Durchsetzung von Softwarearchitektur-Richtlinien und Codierungsstandards
- Integration von Firmware mit komplexen Hardware-Designs, einschließlich Fehlerbehandlung und Diagnostik
- Unterstützung beim Hardware-Setup, Ursachenanalyse und Systemdebugging auf Register- und Signalebene
- Zusammenarbeit mit Elektronik-, System- und Testingenieuren über den gesamten Produktlebenszyklus
- Beitrag zu technischen Entwurfsüberprüfungen, Architektur-Diskussionen und langfristiger Plattformstrategie
- Mentoring weniger erfahrener Embedded-Entwickler und Wissensaustausch im Team
Ihr technischer Hintergrund:
- Abschluss in Elektrotechnik, Computertechnik, Embedded Systems oder vergleichbarer Qualifikation
- Mehrere Jahre Berufserfahrung in der Embedded-Softwareentwicklung an komplexen Systemen
- Sehr starke Fähigkeiten in C / C++ für ressourcenbeschränkte, Echtzeitumgebungen
- Tiefes Verständnis von: Echtzeitsystemdesign und Scheduling, Interruptverarbeitung, DMA, Timer, Watchdogs, Speicherverwaltung, Stack/Heap-Analyse, deterministischem Verhalten und Fehlertoleranz
- Umfangreiche Erfahrung mit ARM Cortex-M oder Cortex-A Architekturen
- Solides Wissen über RTOS-Interna (z.B. Task-Scheduling, Prioritätsinversion, Synchronisationsmechanismen)
- Erfahrung in der Analyse des Systemverhaltens mit Oszilloskopen, Logikanalysatoren, Trace-Tools und Debuggern
- Fähigkeit, Schaltpläne zu lesen und über die Interaktion von Hardware und Software nachzudenken
- Vertrautheit mit strukturierten Entwicklungsprozessen, Teststrategien und langfristiger Wartbarkeit
Technologie- und Systemumgebung:
- ARM-basierte Mikrocontroller und SoCs
- Bare-metal und RTOS-basierte Firmware
- C / C++ (moderne, leistungsorientierte Nutzung)
- Komplexe Peripherie-Interaktion (ADC, PWM, Hochgeschwindigkeitskommunikationsschnittstellen)
- Debugging mit JTAG/SWD, Trace- und Messtechnik
- Git-basierte Workflows, CI-Pipelines, automatisierte Tests
Sprachliche Anforderungen:
- Deutsch als Muttersprache oder fließend Deutsch auf C1–C2-Niveau (verpflichtend)
- Gute Englischkenntnisse für technische Dokumentation und Zusammenarbeit
Was wir bieten:
- Überdurchschnittliches Gehalt, das technische Verantwortung und Systemkomplexität widerspiegelt
- Flexible Arbeitszeiten und hybride Arbeitsoptionen, wo technisch machbar
- 30 Tage Jahresurlaub plus zusätzliche Vorteile
- Langfristige Produktentwicklung mit stabilen Architekturen und klaren Fahrplänen
- Hoher Grad an technischer Eigenverantwortung und Einfluss auf das Systemdesign
- Ingenieurgesteuertes Umfeld mit starkem Respekt für technische Exzellenz
- Klare Aufstiegsmöglichkeiten in die Rollen Lead Embedded Engineer, System Architect oder Technical Expert
Senioritätsgrad: Mid-Senior Level
Beschäftigungsart: Vollzeit
Branchen: Maschinenbau
Senior Embedded Software Engineer Arbeitgeber: Optimus Search
Als Arbeitgeber in der Industrie für Maschinenbau bieten wir Ihnen die Möglichkeit, an innovativen Projekten im Bereich Embedded Software Engineering zu arbeiten. Unsere Unternehmenskultur fördert technische Exzellenz und bietet Ihnen flexible Arbeitszeiten sowie die Option auf hybrides Arbeiten. Zudem unterstützen wir Ihre berufliche Weiterentwicklung durch klare Aufstiegsmöglichkeiten und ein respektvolles, engineering-getriebenes Umfeld, das Wert auf Teamarbeit und Wissensaustausch legt.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Embedded Software Engineer erhalten könnten
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit anderen Embedded Software Engineers und Recruitern in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und dein Netzwerk zu erweitern.
✨Bereite dich auf technische Interviews vor
Mach dich mit typischen Fragen zu C/C++ und Embedded Systems vertraut. Übe das Lösen von Problemen in Echtzeit, um deine Fähigkeiten unter Beweis zu stellen und zeige, dass du die Herausforderungen der Rolle meistern kannst.
✨Zeige deine Leidenschaft für Embedded Systems
Sprich über deine Projekte und was dich an Embedded Software begeistert. Zeige, dass du nicht nur die technischen Fähigkeiten hast, sondern auch die Motivation, in diesem Bereich zu arbeiten.
✨Bewirb dich direkt über unsere Website
Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So kannst du sicherstellen, dass deine Bewerbung die richtige Aufmerksamkeit erhält und du die besten Chancen auf ein Vorstellungsgespräch hast.
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Embedded Software Engineer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach es persönlich!:Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Ansprache und erzähle uns von deinen Erfahrungen und deiner Leidenschaft für Embedded Software. Das macht deine Bewerbung einzigartig und unvergesslich.
Technische Fähigkeiten hervorheben:Stell sicher, dass du deine Kenntnisse in C/C++ und deine Erfahrung mit Echtzeitsystemen klar darstellst. Wir suchen nach jemandem, der die technischen Herausforderungen versteht, also zeig uns, was du drauf hast!
Bezug zur Stellenbeschreibung:Lies die Stellenbeschreibung sorgfältig durch und passe deine Bewerbung an. Zeige auf, wie deine bisherigen Projekte und Erfahrungen direkt zu den Anforderungen passen. So wissen wir, dass du die richtige Person für uns bist!
Bewerbung über unsere Website:Vergiss nicht, dich über unsere Website zu bewerben! Das macht es uns einfacher, deine Unterlagen zu verwalten und sicherzustellen, dass du die Aufmerksamkeit bekommst, die du verdienst. Wir freuen uns auf deine Bewerbung!
Wie man sich auf ein Vorstellungsgespräch bei Optimus Search vorbereitet
✨Verstehe die technischen Anforderungen
Mach dich mit den spezifischen Technologien und Tools vertraut, die in der Stellenbeschreibung erwähnt werden. Wenn du über ARM Cortex-M oder Cortex-A Architekturen sprichst, bringe konkrete Beispiele aus deiner Erfahrung ein, um zu zeigen, dass du die Anforderungen wirklich verstehst.
✨Bereite dich auf praktische Fragen vor
Erwarte technische Fragen, die deine Fähigkeiten in C/C++ und Embedded Systems testen. Übe das Lösen von Problemen, die du möglicherweise im Interview präsentieren musst, und sei bereit, deinen Denkprozess zu erklären, während du an Lösungen arbeitest.
✨Zeige Teamarbeit und Mentoring-Fähigkeiten
Da die Rolle auch Mentoring umfasst, sei bereit, über deine Erfahrungen in der Zusammenarbeit mit anderen Ingenieuren zu sprechen. Teile Beispiele, wie du weniger erfahrenen Entwicklern geholfen hast oder wie du zur Teamdynamik beigetragen hast.
✨Frage nach der Unternehmenskultur
Zeige Interesse an der Unternehmenskultur und den Werten des Unternehmens. Stelle Fragen zu den Entwicklungsprozessen und wie das Team zusammenarbeitet, um sicherzustellen, dass du gut ins Team passt und die Erwartungen an die Rolle verstehst.