Text copied to clipboard!
Titel
Text copied to clipboard!Mikrocontroller-Entwickler
Beschreibung
Text copied to clipboard!
Wir suchen einen erfahrenen Mikrocontroller-Entwickler, der unser Team bei der Entwicklung innovativer eingebetteter Systeme unterstützt. In dieser Rolle sind Sie verantwortlich für die Konzeption, Implementierung und Optimierung von Softwarelösungen für Mikrocontroller-basierte Anwendungen in verschiedenen Branchen wie Automobil, Industrieautomatisierung, Medizintechnik und Konsumgüter.
Als Mikrocontroller-Entwickler arbeiten Sie eng mit Hardware-Ingenieuren, Systemarchitekten und Testingenieuren zusammen, um leistungsfähige und zuverlässige Embedded-Systeme zu entwickeln. Sie analysieren technische Anforderungen, wählen geeignete Mikrocontroller-Plattformen aus und entwickeln Firmware in C, C++ oder anderen relevanten Programmiersprachen. Darüber hinaus sind Sie für die Integration von Peripheriegeräten, die Implementierung von Kommunikationsprotokollen (z. B. SPI, I2C, UART, CAN) und die Durchführung von Unit-Tests verantwortlich.
Ein tiefes Verständnis von Echtzeitbetriebssystemen (RTOS), Low-Level-Programmierung und Hardware-naher Softwareentwicklung ist unerlässlich. Sie sollten in der Lage sein, komplexe technische Probleme zu analysieren und kreative Lösungen zu entwickeln. Erfahrung mit Tools wie JTAG-Debuggern, Oszilloskopen und Logikanalysatoren ist von Vorteil.
Wir bieten Ihnen ein dynamisches Arbeitsumfeld mit spannenden Projekten, die Ihnen die Möglichkeit geben, Ihre technischen Fähigkeiten weiterzuentwickeln. Sie werden Teil eines interdisziplinären Teams, das Wert auf Qualität, Innovation und kontinuierliche Verbesserung legt. Wenn Sie eine Leidenschaft für Embedded Systems haben und gerne an der Schnittstelle zwischen Hard- und Software arbeiten, freuen wir uns auf Ihre Bewerbung.
Verantwortlichkeiten
Text copied to clipboard!- Entwicklung von Firmware für Mikrocontroller-basierte Systeme
- Analyse und Umsetzung technischer Anforderungen
- Integration von Sensoren, Aktoren und Kommunikationsschnittstellen
- Implementierung von Echtzeitbetriebssystemen (RTOS)
- Durchführung von Unit-Tests und Debugging
- Erstellung technischer Dokumentation
- Zusammenarbeit mit Hardware- und Softwareteams
- Optimierung von Code hinsichtlich Performance und Speicherverbrauch
- Fehlersuche und Problemlösung in bestehenden Systemen
- Unterstützung bei der Inbetriebnahme von Prototypen
Anforderungen
Text copied to clipboard!- Abgeschlossenes Studium in Elektrotechnik, Informatik oder vergleichbar
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung
- Sehr gute Kenntnisse in C und C++
- Erfahrung mit Mikrocontroller-Architekturen (z. B. ARM Cortex-M)
- Kenntnisse in der Nutzung von Debugging-Tools und Messgeräten
- Verständnis von digitalen und analogen Schaltungen
- Erfahrung mit Versionskontrollsystemen (z. B. Git)
- Kenntnisse in der Entwicklung mit RTOS
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift
- Teamfähigkeit und eigenverantwortliches Arbeiten
Potenzielle Interviewfragen
Text copied to clipboard!- Welche Mikrocontroller-Plattformen haben Sie bisher verwendet?
- Wie gehen Sie bei der Fehlersuche in Embedded-Systemen vor?
- Haben Sie Erfahrung mit Echtzeitbetriebssystemen? Wenn ja, mit welchen?
- Wie stellen Sie die Qualität Ihrer Firmware sicher?
- Welche Tools nutzen Sie zum Debugging und zur Analyse?
- Wie bleiben Sie über neue Entwicklungen im Embedded-Bereich informiert?
- Haben Sie bereits mit drahtlosen Kommunikationsprotokollen gearbeitet?
- Wie gehen Sie mit Speicher- und Performance-Optimierung um?
- Können Sie ein Projekt beschreiben, bei dem Sie maßgeblich an der Firmware beteiligt waren?
- Wie arbeiten Sie mit Hardware-Teams zusammen?