Auf einen Blick
- Aufgaben: Entwickle innovative Embedded-Software für spannende Projekte mit internationalen Kunden.
- Arbeitgeber: Führendes Unternehmen in der Embedded-System-Entwicklung mit freundlichem Teamgeist.
- Mitarbeitervorteile: Flexibles Arbeitszeitmodell, kostenlose Snacks und Getränke sowie betriebliche Altersvorsorge.
- Andere Informationen: Moderne Büros in Augsburg mit guter Verkehrsanbindung und individuellem Arbeitsplatz.
- Warum dieser Job: Gestalte die Zukunft der Technologie mit herausfordernden Projekten und lerne ständig dazu.
- Gewünschte Qualifikationen: Studium in Informatik oder Elektrotechnik und Erfahrung in hardwarenaher Softwareentwicklung.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Augsburg Festanstellung in Vollzeit
Deine Aufgabe: Als Senior Software Engineer für Embedded Systems arbeitest du mit unseren internationalen Kunden an anspruchsvollen Embedded-Software-Projekten. Die Projekte bei IBV sind vielfältig, von der Entwicklung einzelner hardware-naher Treiber für Mikrocontroller über Kommunikationsprotokolle für industrielle Feldbusse bis hin zur Integration mit cloud-basierten Diensten für IoT-Projekte oder die Implementierung graphischer Benutzeroberflächen.
IBV unterstützt seine Kunden dabei oft gerade dann, wenn spezielles Know-How und Fähigkeiten für die Verwendung einer Hard- und Software-Plattform benötigt werden, oder eine vorgelagerte Analyse für den optimalen Umgang mit komplexer Hardware erforderlich ist. Themengebiete, mit denen wir uns aktuell beschäftigen, sind z.B. echtzeitfähige Kommunikation in industriellen Netzen mit Zeitsynchronisation im Nanosekunden-Bereich, heterogene Prozessor-Architekturen und Inter-Prozessor-Kommunikation, die effiziente Aufzeichnung von High-Speed-Messwerten mit begrenzten Ressourcen oder die Anbindung industrieller Netze an moderne x86 basierte Systeme mit einem Fokus auf Security und rückwirkungsfreien Betrieb unterschiedlicher Datenströme.
Die Software-Entwicklung erfolgt überwiegend in C auf ARM und x86 basierten Systemen, wobei aber auch PowerPC, TriCore und RISC-V oder andere zum Einsatz kommen können. Multi-Threading in POSIX Umgebungen oder auf einem RTOS wie FreeRTOS, ThreadX oder Zephyr ist Standard. Die Entwicklung von Software für Embedded Linux Systeme, die Anpassung von Linux an verschiedene SoCs und die Optimierung der Echtzeit-Ausführung sind wiederkehrende Aufgaben. Die Fähigkeit, auf Assembler-Ebene Anwendungen debuggen zu können, ist bei verschiedenen Aufgaben gefragt, wenn es um das optimale und fehlerfreie Zusammenspiel von Hard- und Software geht. Das Lesen von Schaltplänen, Datenblättern und Reference-Manuals ist Teil der täglichen Arbeit. Die Analyse verschiedener Probleme erfordert dabei den Einsatz von Oszilloskop, Logic-Analyzer oder spezieller Protocol-Analyzer.
Aufgrund stetig wachsender Anforderungen im Bereich der Cyber Security gehören die Verwendung von Secure Boot, der Einsatz verschlüsselter Kommunikationsprotokolle und die verschlüsselte Ablage von Daten in fast allen Projekten zum Aufgaben-Spektrum. Als Senior Software Engineer berätst du unsere Kunden bei der Auswahl und dem Einsatz geeigneter Technologien. Uns ist dabei bewusst, dass kein potenzieller Mitarbeiter alle Themen gleichermaßen abdecken kann. Umso wichtiger ist uns daher das grundsätzliche Interesse an spannenden Technologien und die Bereitschaft, sich mit neuen Themen auseinanderzusetzen.
Deine Qualifikationen:
- Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren technischen Studiengangs
- Mehrjährige, fundierte Berufserfahrung in der hardwarenahen Softwareentwicklung mit C und C++
- Erfahrung in der Softwareentwicklung für Embedded Linux oder andere Echtzeitbetriebssysteme (z. B. FreeRTOS, Zephyr oder QNX)
- Erfahrung in der Softwarearchitektur und im Softwaredesign
- Tiefgehendes technisches Verständnis im Bereich Embedded Systems, Mikrocontroller und hardwarenaher Schnittstellen
- Analytische Fähigkeiten und eine systematische, lösungsorientierte Arbeitsweise, auch bei kniffligen Problemen
- Gute Kommunikationsfähigkeit in Deutsch und Englisch
- Interesse, sich proaktiv und schnell in neue Technologien und Themen einzuarbeiten
Das erwartet Dich:
- Spannende, herausfordernde und abwechslungsreiche Projekte mit hoher technischer Komplexität für renommierte Kunden aus verschiedenen Branchen, die wir bei uns in Augsburg Inhouse durchführen
- Freundschaftliches Arbeitsklima in einem Team von Embedded-Experten
- Großzügige und klimatisierte Büros
- Arbeitsplatz mit guter Verkehrsanbindung in Augsburg, inkl. Tiefgaragenstellplatz für Fahrrad und Auto
- Faires und flexibles Arbeitszeitmodell
- Großzügiger Arbeitsplatz mit individueller Ausstattung
- Betriebliche Altersvorsorge
- Kostenloses Obst und Getränke, Kaffee und Cappuccino
Senior Software Engineer Embedded Systems (m/w/d) Arbeitgeber: Embedded GmbH
Kontaktperson:
Embedded GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer Embedded Systems (m/w/d)
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Fachleuten in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und vielleicht sogar Empfehlungen zu erhalten.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Zeige, dass du nicht nur die Theorie beherrschst, sondern auch praktisch anwenden kannst.
✨Tipp Nummer 3
Sei proaktiv! Wenn du ein Unternehmen im Auge hast, zögere nicht, direkt Kontakt aufzunehmen. Frag nach offenen Positionen oder Praktika, auch wenn sie nicht ausgeschrieben sind. Manchmal gibt es Möglichkeiten, die noch nicht veröffentlicht wurden.
✨Tipp Nummer 4
Nutze unsere Website für Bewerbungen! Wir haben viele spannende Projekte und suchen ständig nach talentierten Leuten wie dir. Bewirb dich direkt über uns, um deine Chancen zu erhöhen und Teil unseres Teams zu werden!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer Embedded Systems (m/w/d)
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, warum du dich für die Stelle als Senior Software Engineer interessierst. Das macht deine Bewerbung einzigartig und hebt dich von anderen ab.
Betone deine Erfahrungen: Wir suchen nach jemandem mit soliden Kenntnissen in der hardwarenahen Softwareentwicklung. Liste deine relevanten Erfahrungen und Projekte auf, die zeigen, dass du die nötigen Fähigkeiten mitbringst. Zeig uns, was du drauf hast!
Technische Skills im Fokus: Da wir viel mit Embedded Systems arbeiten, solltest du deine Kenntnisse in C, C++ und den verschiedenen Echtzeitbetriebssystemen klar hervorheben. Erkläre, wie du diese Technologien in deinen bisherigen Projekten eingesetzt hast.
Sei proaktiv!: Wir schätzen Bewerber, die bereit sind, sich in neue Technologien einzuarbeiten. Teile uns mit, wie du dich in der Vergangenheit in neue Themen eingearbeitet hast und zeige dein Interesse an aktuellen Trends in der Embedded-Entwicklung. Bewirb dich direkt über unsere Website, damit wir schnell in Kontakt treten können!
Wie du dich auf ein Vorstellungsgespräch bei Embedded GmbH vorbereitest
✨Technisches Know-How auffrischen
Stelle sicher, dass du die Grundlagen der Embedded Systems und der verwendeten Programmiersprachen wie C und C++ gut beherrschst. Gehe die wichtigsten Konzepte durch, insbesondere in Bezug auf Echtzeitbetriebssysteme und Mikrocontroller, um im Interview selbstbewusst antworten zu können.
✨Projekte und Erfahrungen vorbereiten
Bereite konkrete Beispiele aus deiner bisherigen Berufserfahrung vor, die deine Fähigkeiten in der hardwarenahen Softwareentwicklung zeigen. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und welche Technologien du dabei eingesetzt hast.
✨Interesse an neuen Technologien zeigen
Zeige während des Interviews dein Interesse an neuen Technologien und deine Bereitschaft, dich in neue Themen einzuarbeiten. Das Unternehmen sucht nach jemandem, der proaktiv ist und sich schnell in komplexe Sachverhalte einarbeiten kann.
✨Kommunikationsfähigkeiten betonen
Da gute Kommunikationsfähigkeiten in Deutsch und Englisch gefordert sind, übe, technische Konzepte klar und verständlich zu erklären. Dies wird dir helfen, deine Ideen effektiv zu präsentieren und Missverständnisse zu vermeiden.