Senior Firmware Entwickler
Mylaps
Karlsruhe, Germany
16 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
German Experience level
SeniorJob location
Karlsruhe, Germany
Tech stack
Adobe Flash
Automation of Tests
C++
Software Quality
Code Review
Communications Protocols
Computer Engineering
Continuous Integration
Software Debugging
Firmware
FreeRTOS
Hardware Design
Joint Test Action (IEEE Standards)
Python
Message Queuing Telemetry Transport (MQTT)
Real-Time Operating Systems
TCP/IP
PIC Microcontroller
Backend
GIT
Software Version Control
Job description
- Entwicklung und Wartung von Firmware für Embedded Systeme (ESP32, ARM-basierte MCUs)
- Konzeption und Umsetzung von IoT-Lösungen (z. B. WLAN, BLE, MQTT, OTA Updates)
- Definition und Weiterentwicklung von Firmware-Architekturen und Softwaredesigns
- Integration von Peripherie (UART, SPI, I2C, CAN, ADC, etc.)
- Implementierung von Kommunikationsprotokollen (z. B. MQTT, HTTP, BLE)
- Entwicklung von Low-Power- und Echtzeitfähigen Anwendungen
- Sicherstellung von Codequalität, Testing und Validierung
- Durchführung von Code-Reviews und technischen Abstimmungen im Team
- Unterstützung bei der Fehleranalyse und Debugging (Hard-/Software)
- Enge Zusammenarbeit mit Hardwareentwicklung, Backend und Produktion
- Unterstützung bei der Überführung von Prototypen in die Serienproduktion
Technologien & Tools:
- ESP32 / ESP-IDF
- C / C++ (Embedded)
- FreeRTOS
- MQTT / HTTP / TCP/IP
- Git (Version Control)
- CI/CD für Embedded Systeme (optional)
- Debugging Tools (JTAG, Logic Analyzer, Oscilloscope)
Requirements
- Fachhochschul- oder Hochschulstudium im Bereich Elektrotechnik, technische Informatik oder vergleichbar
- Mehrjährige Erfahrung in der Embedded Firmware Entwicklung
- Sehr gute Kenntnisse in C/C++ für Mikrocontroller
- Erfahrung mit ESP32 oder vergleichbaren IoT-Plattformen
- Erfahrung mit RTOS (z. B. FreeRTOS)
- Gute Kenntnisse von Kommunikationsprotokollen und IoT-Architekturen
- Strukturierte und eigenständige Arbeitsweise
- Kenntnisse in Security (TLS, Secure Boot, Flash Encryption)
- Kenntnisse in Python oder Toolscripting für Testautomatisierung
- Hohe Eigenverantwortung und strukturierte Arbeitsweise
- Analytisches Denken und Problemlösungsfähigkeit
- Teamfähigkeit und Bereitschaft zum Wissensaustausch
- Fähigkeit, technische Themen verständlich zu kommunizieren
Benefits & conditions
- Übernahme von technischer Verantwortung für Firmware-Komponenten
- Mitgestaltung von Architekturentscheidungen
- Unterstützung und Mentoring von Junior- und Mid-Level Entwicklern
- Entwicklung in Richtung Firmware Lead / Technical Lead möglich
- Technik, die Spaß macht
- 30 Urlaubstage pro Jahr
- Betriebliche Altersvorsorge
- Flexible Arbeitszeiten
- Professionelle und entspannte Arbeitsatmosphäre
About the company
2D Datarecording aus Karlsruhe steht im Motorsport für Technologie in der höchsten Liga. Seit 2023 teil der MYLAPS Sport Technology Group und seit 2025 Teil von Garmin - 2D ist seit 1993 bekannt als verlässlicher Partner für Motorsportprojekte der Premium Automobil- und Motorradhersteller wie BMW, Yamaha, Ducati und KTM und ist mit seinen Produkten gesetzter Akteur in Top Rennsportserien wie MotoGP, World Superbike, Formel 1 sowie den führenden Tourenwagenserien.