Softwareentwickler Embedded Systems
Role details
Job location
Tech stack
Job description
Du entwickelst effiziente, robuste und zuverlässige Softwarelösungen für unsere Geräte und bringst Innovation direkt aufs Board:
- Entwicklung von Firmware in C/C++ für Mikrocontroller-basierte Systeme
- Entwurf und Umsetzung von Ablaufsteuerungen und Kommunikationsprotokollen
- Integration und Ansteuerung von Hardware-Peripherie (z. B. DAC, ADC, GPIO, UART, SPI, I2C)
- Debugging und Test der Software auf realer Hardware (JTAG, Oszilloskop, Logic Analyzer)
- Enge Zusammenarbeit mit der Hardwareentwicklung
- Mitarbeit bei der Weiterentwicklung von Entwicklungsprozessen und Tools
Requirements
Du liebst Technologie und gehst analytisch an Herausforderungen heran:
- Studium der Elektrotechnik, Technischen Informatik oder eine vergleichbare Qualifikation
- Fundierte Kenntnisse in C/C++ für Embedded Systeme
- Mehrjährige praktische Erfahrung mit Mikrocontrollerprogrammierung
- Vertraut im Umgang mit Stack/Heap, Interrupts und hardwarenaher Programmierung
- Sicheres Verständnis von Zustandsautomaten und Ablaufsteuerungen
- Kenntnisse in der Echtzeitprogrammierung
- Erfahrung mit Build-Systemen und Versionsverwaltung
- Freude an Tests und Fehlersuche
- Gute Deutschkenntnisse (mind. Niveau B2)
- Selbstständige und strukturierte Arbeitsweise
Benefits & conditions
30 Tage Urlaub Hochwertig ausgestattete Arbeitsplätze Kostenfreier Kaffee und Tee in der eigenen Cafeteria Kita-Betreuungszuschuss Innovatives Arbeitsumfeld mit kurzen Kommunikations- und Entscheidungswegen Zukunftsorientierter Arbeitsplatz in einem dynamischen Arbeitsumfeld Regelmäßige Firmenevents wie Firmenstaffellauf, Sommerfest und Weihnachtsfeier Interessante und herausfordernde Arbeitsaufgaben mit Eigenverantwortung