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
Senior

Job 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.

Apply for this position