Software Electronic Embedded Developer
Role details
Job location
Tech stack
Job description
Sie arbeiten in einem interdisziplinären Team, das sich mit modernen Softwaretechnologien, Echtzeitsystemen und hardware-naher Programmierung beschäftigt. Aufgaben und Verantwortlichkeiten
- Entwicklung von Embedded Software in C/C++ für innovative Produkte im Bereich IT-Speichertechnologien und Automatisierungstechnik.
- Durchführung von OOAD mit UML zur System- und Softwarearchitektur-Modellierung.
- Integration und Optimierung von Echtzeitsystemen (RTOS) sowie hardware-naher Programmierung.
- Entwicklung von Schnittstellen mit CAN, I2C, Ethernet, USB, REST, SCSI, ADI.
- Steuerung und Ansteuerung von Schritt-, DC- und BLDC-Motoren.
- Implementierung und Verwaltung von Datenbanken (SQLite, PostgreSQL).
- Weiterentwicklung und Optimierung von SCRUM-basierten Entwicklungsprozessen.
- Unterstützung im 3rd Level Support und Bearbeitung komplexer Problemstellungen.
Requirements
-
Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren Studiengangs. Berufserfahrung:
-
Mindestens 5-7 Jahre Erfahrung in der Embedded Softwareentwicklung.
-
Praktische Erfahrung in der Entwicklung mit Linux, Echtzeitbetriebssystemen und Multithreading-/Multitasking-Programmierung. Fachliche und persönliche Kompetenzen Technische Fähigkeiten:
-
Tiefgehende Kenntnisse in C/C++, Embedded Linux und Echtzeitsystemen.
-
Erfahrung mit hardwarenaher Programmierung und Mikrocontroller-Architekturen.
-
Kenntnisse in Datenbanken, Netzwerkprotokollen und Bussystemen.