Senior Embedded Software Engineer (IoT)
WhatJobs Direct
About the role
About
Unser Klient, ein führendes Unternehmen im Bereich intelligenter vernetzter Geräte, sucht einen erfahrenen Senior Embedded Software Engineer zur Verstärkung seines hochmodernen Entwicklungsteams. Diese Position ist vollständig remote und bietet die einzigartige Gelegenheit, an innovativen IoT-Lösungen zu arbeiten, die die Zukunft gestalten. Sie werden die Verantwortung für den gesamten Entwicklungszyklus von Embedded-Systemen übernehmen, von der Konzeption über die Implementierung bis hin zur Optimierung. Wenn Sie eine Leidenschaft für C/C++, Microcontroller und die Entwicklung robuster, skalierbarer Systeme haben, dann ist dies Ihre ideale Chance.
Responsibilities
- Entwurf, Entwicklung und Implementierung von Embedded-Software für IoT-Geräte unter Verwendung von C/C++.
- Arbeit mit verschiedenen Microcontrollern und Architekturen (z.B. ARM Cortex-M, ESP32).
- Entwicklung von Treibern, Middleware und Anwendungssoftware für eingebettete Systeme.
- Implementierung von Kommunikationsprotokollen (z.B. MQTT, CoAP, Bluetooth, Wi‑Fi) für IoT-Anwendungen.
- Sicherstellung der Leistung, Zuverlässigkeit und Sicherheit der Embedded-Software.
- Durchführung von Code‑Reviews, Unit‑Tests und Integrationstests.
- Fehleranalyse und -behebung in komplexen Systemen.
- Zusammenarbeit mit Hardware‑Ingenieuren und anderen Softwareteams zur Definition von Systemanforderungen.
- Mitwirkung bei der Auswahl von Technologien und Tools für die Embedded‑Entwicklung.
- Dokumentation der Software‑Architektur und des Designs.
- Mentoring von Junior‑Entwicklern und Wissensaustausch im Team.
- Erforschung und Anwendung neuer Embedded‑ und IoT‑Technologien.
- Optimierung von Ressourcenverbrauch (Speicher, CPU, Energie) auf ressourcenbeschränkten Systemen.
Requirements
- Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines verwandten Fachgebiets.
- Mindestens 5 Jahre nachweisbare Erfahrung in der Entwicklung von Embedded Software mit C/C++.
- Tiefgehendes Verständnis von Mikrocontroller‑Architekturen und Peripheriegeräten.
- Erfahrung mit Real‑Time Operating Systems (RTOS) wie FreeRTOS oder Zephyr.
- Gute Kenntnisse in der Entwicklung von IoT‑Protokollen und Netzwerken.
- Erfahrung mit Versionskontrollsystemen (z.B. Git).
- Vertrautheit mit Debugging‑Tools und -Techniken für Embedded‑Systeme.
- Ausgeprägte Problemlösungsfähigkeiten und eine analytische Denkweise.
- Sehr gute Deutsch‑ und Englischkenntnisse in Wort und Schrift.
- Hohe Motivation, Selbstständigkeit und Teamfähigkeit trotz Remote‑Arbeit.
- Erfahrung mit Cloud‑Plattformen für IoT (z.B. AWS IoT, Azure IoT) ist ein Plus.
- Kenntnisse in agilen Entwicklungsmethoden (Scrum, Kanban).
Benefits
- Unser Klient bietet eine spannende, herausfordernde Rolle in einem zukunftsorientierten Bereich mit flexiblen Arbeitszeiten, der Möglichkeit, von zu Hause aus zu arbeiten, und einem wettbewerbsfähigen Gehaltspaket.
- Werden Sie Teil eines innovativen Teams und gestalten Sie die Zukunft der vernetzten Welt mit!
Requirements
- Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines verwandten Fachgebiets.
- Mindestens 5 Jahre nachweisbare Erfahrung in der Entwicklung von Embedded Software mit C/C++.
- Tiefgehendes Verständnis von Mikrocontroller-Architekturen und Peripheriegeräten.
- Erfahrung mit Real-Time Operating Systems (RTOS) wie FreeRTOS oder Zephyr.
- Gute Kenntnisse in der Entwicklung von IoT-Protokollen und Netzwerken.
- Erfahrung mit Versionskontrollsystemen (z.B. Git).
- Vertrautheit mit Debugging-Tools und -Techniken für Embedded-Systeme.
- Ausgeprägte Problemlösungsfähigkeiten und eine analytische Denkweise.
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift.
- Hohe Motivation, Selbstständigkeit und Teamfähigkeit trotz Remote-Arbeit.
Responsibilities
- Entwurf, Entwicklung und Implementierung von Embedded-Software für IoT-Geräte unter Verwendung von C/C++.
- Arbeit mit verschiedenen Microcontrollern und Architekturen (z.B. ARM Cortex-M, ESP32).
- Entwicklung von Treibern, Middleware und Anwendungssoftware für eingebettete Systeme.
- Implementierung von Kommunikationsprotokollen (z.B. MQTT, CoAP, Bluetooth, Wi-Fi) für IoT-Anwendungen.
- Sicherstellung der Leistung, Zuverlässigkeit und Sicherheit der Embedded-Software.
- Durchführung von Code-Reviews, Unit-Tests und Integrationstests.
- Fehleranalyse und -behebung in komplexen Systemen.
- Zusammenarbeit mit Hardware-Ingenieuren und anderen Softwareteams zur Definition von Systemanforderungen.
- Mitwirkung bei der Auswahl von Technologien und Tools für die Embedded-Entwicklung.
- Dokumentation der Software-Architektur und des Designs.
- Mentoring von Junior-Entwicklern und Wissensaustausch im Team.
- Erforschung und Anwendung neuer Embedded- und IoT-Technologien.
- Optimierung von Ressourcenverbrauch (Speicher, CPU, Energie) auf ressourcenbeschränkten Systemen.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free