Text copied to clipboard!
Titel
Text copied to clipboard!Embedded Systems Programmierer
Beschreibung
Text copied to clipboard!
Wir suchen einen erfahrenen Embedded Systems Programmierer, der unser Entwicklungsteam bei der Konzeption, Implementierung und Wartung von Softwarelösungen für eingebettete Systeme unterstützt. In dieser Rolle arbeiten Sie eng mit Hardware-Ingenieuren, Systemarchitekten und anderen Softwareentwicklern zusammen, um leistungsfähige und zuverlässige Embedded-Lösungen zu entwickeln, die in verschiedenen Branchen wie Automobil, Medizintechnik, Industrieautomatisierung und Unterhaltungselektronik eingesetzt werden.
Zu Ihren Hauptaufgaben gehört die Entwicklung von Firmware und Software für Mikrocontroller, Mikroprozessoren und andere eingebettete Plattformen. Sie analysieren Systemanforderungen, entwerfen Softwarearchitekturen und implementieren effiziente, ressourcenschonende Programme in C, C++ oder anderen relevanten Programmiersprachen. Darüber hinaus führen Sie Unit-Tests, Debugging und Performance-Analysen durch, um die Qualität und Stabilität der Software sicherzustellen.
Ein tiefes Verständnis von Echtzeitbetriebssystemen (RTOS), Kommunikationsprotokollen (z. B. SPI, I2C, CAN, UART) und Hardware-naher Programmierung ist unerlässlich. Sie sollten außerdem mit Tools wie Git, JTAG-Debuggern, Oszilloskopen und Logikanalysatoren vertraut sein. Erfahrung mit modellbasierter Entwicklung (z. B. MATLAB/Simulink) oder sicherheitskritischen Systemen (z. B. ISO 26262, IEC 61508) ist von Vorteil.
Wir bieten Ihnen ein innovatives Arbeitsumfeld, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und die Chance, an spannenden Projekten mit modernster Technologie mitzuwirken. Wenn Sie eine Leidenschaft für Embedded Systems haben und gerne in einem interdisziplinären Team arbeiten, freuen wir uns auf Ihre Bewerbung.
Verantwortlichkeiten
Text copied to clipboard!- Entwicklung von Firmware für Mikrocontroller und eingebettete Systeme
- Analyse und Umsetzung von Systemanforderungen
- Implementierung von Kommunikationsprotokollen (z. B. CAN, SPI, I2C)
- Durchführung von Unit-Tests und Debugging
- Optimierung von Software hinsichtlich Performance und Speicherverbrauch
- Zusammenarbeit mit Hardware- und Softwareteams
- Pflege und Erweiterung bestehender Embedded-Software
- Dokumentation von Code und Entwicklungsprozessen
- Integration von Software in Gesamtsysteme
- Unterstützung bei der Inbetriebnahme von Prototypen
Anforderungen
Text copied to clipboard!- Abgeschlossenes Studium in Informatik, Elektrotechnik oder vergleichbar
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung
- Sehr gute Kenntnisse in C/C++
- Erfahrung mit RTOS und Hardware-naher Programmierung
- Kenntnisse in der Nutzung von Debugging- und Testtools
- Verständnis von digitalen und analogen Schaltungen
- Gute Deutsch- und Englischkenntnisse
- Teamfähigkeit und eigenverantwortliches Arbeiten
- Erfahrung mit Versionskontrollsystemen (z. B. Git)
- Kenntnisse in sicherheitskritischer Softwareentwicklung von Vorteil
Potenzielle Interviewfragen
Text copied to clipboard!- Welche Embedded-Projekte haben Sie bereits umgesetzt?
- Welche Mikrocontroller-Plattformen beherrschen Sie?
- Wie gehen Sie bei der Fehlersuche in Embedded-Systemen vor?
- Welche Tools nutzen Sie für Debugging und Tests?
- Haben Sie Erfahrung mit sicherheitskritischen Systemen?
- Wie bleiben Sie über neue Technologien im Embedded-Bereich informiert?
- Wie gehen Sie mit Ressourcenbeschränkungen in Embedded-Systemen um?
- Welche Programmiersprachen beherrschen Sie außer C/C++?
- Wie dokumentieren Sie Ihre Softwarelösungen?
- Wie arbeiten Sie mit interdisziplinären Teams zusammen?