Embedded Software Engineer

Embedded Software Engineer

Darmstadt Werkstudent 17000 € / Jahr Kein Homeoffice möglich
C

Auf einen Blick

  • Aufgaben: Entwickle Firmware für unseren innovativen Hausnotruf und optimiere DSP-Algorithmen.
  • Unternehmen: Technologiefirma, die sich auf Ambient Assisted Living spezialisiert hat.
  • Vorteile: Flexible Arbeitszeiten, Zuschüsse, kostenlose Getränke und betriebliche Altersvorsorge.
  • Weitere Informationen: Wachsendes Team mit Fokus auf echte Innovation und Karrierechancen.
  • Warum dieser Job: Schütze Leben mit deinem Code und arbeite an spannenden Audio-Projekten.
  • Qualifikationen: Studium in Informatik oder Elektrotechnik, Erfahrung mit C/C++ und Mikrocontrollern.

Als Werkstudent im Bereich Embedded Software Engineering entwickelst du das Herzstück unseres Hausnotrufs: die Firmware. Du bist dafür verantwortlich, dass unsere Algorithmen zur kontaktlosen Notfallerkennung performant und absolut zuverlässig auf der Hardware laufen. Die Stelle richtet sich an Studierende, die sich in der Welt der Register, Interrupts und Echtzeit-Betriebssysteme zu Hause fühlen und Lust haben, komplexe DSP-Algorithmen (Digital Signal Processing) für Audio-Daten direkt auf Mikrocontrollern zu implementieren und zu optimieren.

Aufgaben

  • Deine Mission ist es, Code zu schreiben, der im Hintergrund Leben schützt. Unser Hausnotruf basiert auf einem innovativen, kontaktlosen Ansatz: Er erkennt Hilferufe und Stürze automatisch über Geräusche.
  • Du arbeitest tief im System an der Firmware-Entwicklung für STM32 oder ESP32 Architekturen. Dabei steht die effiziente Verarbeitung von Audio-Datenströmen im Mittelpunkt.
  • Du implementierst und optimierst DSP-Pipelines, um sicherzustellen, dass die Geräuscherkennung auch unter Ressourcenbeschränkungen (CPU-Last, Speicherverbrauch) präzise funktioniert.
  • Zudem sorgst du für die nahtlose Integration in unsere Infrastruktur – von der Anbindung der Sensoren über I2S/DMA bis hin zur stabilen Kommunikation nach außen.
  • Du schließt die Lücke zwischen theoretischer Signalverarbeitung und einer robusten, ausfallsicheren Firmware, die 24/7 stabil läuft.

Qualifikation

  • Du studierst Informatik, Elektrotechnik oder ein ähnliches Fach und brennst für die hardwarenahe Programmierung.
  • C und C++ sind für dich keine Fremdwörter, sondern deine Werkzeuge, um das Maximum aus einem Mikrocontroller herauszuholen.
  • Du hast bereits aktiv mit Plattformen wie STM32 (Bare-Metal oder RTOS) oder ESP32 (ESP-IDF) gearbeitet und weißt, wie man Datenblätter liest, um Peripherie korrekt anzusteuern.
  • Besonders spannend wird es für dich, wenn Mathematik auf Code trifft: Du hast idealerweise erste Erfahrungen in der digitalen Signalverarbeitung (DSP) gesammelt, zum Beispiel durch die Arbeit mit FFTs, Filtern oder der Vorverarbeitung von Audio-Streams.
  • Du verstehst, wie man analoge Signale digitalisiert und so aufbereitet, dass sie für die Erkennung von Notfällen nutzbar werden.
  • Du arbeitest strukturiert und hast den Anspruch, dass dein Code nicht nur "irgendwie läuft", sondern effizient, lesbar und wartbar ist.
  • Du hast Freude daran, Fehler mit dem Debugger aufzuspüren und das System Stück für Stück robuster zu machen.

Benefits

  • Zuschuss zum Deutschlandticket
  • Flexible Arbeitszeiten
  • Kostenlose Getränke im Büro
  • Zuschuss zum Internetanschluss
  • Jobrad
  • Betriebliche Altersvorsorge
  • 50 € steuerfreier Sachbezug zum Gehalt
  • Kostenloser Hausnotruf

Das könnte deine Berufung sein, wenn du:

  • Mikrocontroller nicht nur programmieren, sondern ihre Architektur (Register, Speicher, Peripherie) wirklich verstehen willst;
  • bereits Erfahrung mit Real-Time Operating Systems (RTOS) oder Low-Level-Treibern hast;
  • dich für Audio-Processing begeisterst und verstehen willst, wie aus Schallwellen digitale Entscheidungen werden;
  • es liebst, das Maximum aus begrenzten Hardware-Ressourcen herauszukitzeln;
  • Verantwortung übernehmen willst, weil du weißt, dass deine Software in kritischen Momenten funktionieren muss;
  • Lust hast, in einem Team zu arbeiten, das echte Innovation in den Bereich "Ambient Assisted Living" bringt.

Embedded Software Engineer Arbeitgeber: Chrood

Als Arbeitgeber im Bereich Embedded Software Engineering bieten wir dir die Möglichkeit, an innovativen Lösungen zu arbeiten, die das Leben von Menschen schützen. Unsere flexible Arbeitskultur fördert Kreativität und Teamarbeit, während wir dir zahlreiche Vorteile wie Zuschüsse zum Deutschlandticket, betriebliche Altersvorsorge und kostenlose Getränke im Büro bieten. Bei uns hast du die Chance, deine Fähigkeiten in der hardwarenahen Programmierung weiterzuentwickeln und aktiv an der Entwicklung zukunftsweisender Technologien im Bereich "Ambient Assisted Living" mitzuwirken.

C

Kontaktdaten:

Chrood Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Embedded Software Engineer erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Embedded Software Engineers 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 das Programmieren unter Druck und sei bereit, deine Denkweise zu erklären. Zeige, dass du nicht nur Code schreiben kannst, sondern auch die Logik dahinter verstehst.

Tipp Nummer 3

Zeige deine Leidenschaft für Embedded Systems! Sprich über deine bisherigen Projekte und wie du Herausforderungen gemeistert hast. Das zeigt, dass du wirklich für das Thema brennst und bereit bist, Verantwortung zu übernehmen.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So hast du die besten Chancen, gesehen zu werden. Wir suchen nach motivierten Talenten, die unser Team bereichern und innovative Lösungen entwickeln wollen.

Wir glauben, dass du diese Fähigkeiten brauchst, um Embedded Software Engineer mit Bravour zu bestehen

Firmware-Entwicklung
C
C++
Mikrocontroller-Programmierung
STM32
ESP32
Echtzeit-Betriebssysteme (RTOS)

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, warum du dich für die Stelle als Embedded Software Engineer interessierst. Lass deine Leidenschaft für die hardwarenahe Programmierung durchscheinen!

Betone deine Skills:Stell sicher, dass du deine Kenntnisse in C, C++ und DSP-Algorithmen klar hervorhebst. Wir wollen wissen, welche Projekte du bereits umgesetzt hast und wie du mit Mikrocontrollern gearbeitet hast. Zeig uns, was du drauf hast!

Sei strukturiert:Achte darauf, dass dein Lebenslauf und dein Anschreiben übersichtlich und gut strukturiert sind. Wir schätzen klare Informationen und eine logische Gliederung. Das zeigt uns, dass du auch beim Programmieren einen strukturierten Ansatz verfolgst.

Bewirb dich über unsere Website:Der einfachste Weg, um Teil unseres Teams zu werden, ist die Bewerbung über unsere Website. So kannst du sicherstellen, dass deine Unterlagen direkt bei uns landen und wir sie schnellstmöglich prüfen können. Wir freuen uns auf deine Bewerbung!

Wie man sich auf ein Vorstellungsgespräch bei Chrood vorbereitet

Verstehe die Technologie

Mach dich mit den spezifischen Technologien und Plattformen vertraut, die in der Stellenbeschreibung erwähnt werden, wie STM32 oder ESP32. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch praktische Erfahrungen mit diesen Mikrocontrollern hast.

DSP-Kenntnisse hervorheben

Bereite dich darauf vor, über deine Erfahrungen in der digitalen Signalverarbeitung zu sprechen. Sei bereit, konkrete Beispiele zu nennen, wie du DSP-Algorithmen implementiert oder optimiert hast, und erkläre, wie du mathematische Konzepte in deinen Code integriert hast.

Code-Qualität betonen

Stelle sicher, dass du während des Interviews über die Bedeutung von lesbarem und wartbarem Code sprichst. Teile deine Ansätze zur Fehlerbehebung und wie du Debugging-Tools verwendet hast, um die Robustheit deiner Software zu verbessern.

Teamarbeit und Verantwortung

Betone deine Fähigkeit zur Zusammenarbeit im Team und deine Bereitschaft, Verantwortung zu übernehmen. Erkläre, wie wichtig es dir ist, dass deine Software in kritischen Momenten zuverlässig funktioniert, und gib Beispiele für Situationen, in denen du unter Druck gearbeitet hast.