Required skills
- Embedded Software Development
- RTOS
- FreeRTOS
- ThreadX
- ARM Cortex-M
- C
- C++
- Hardware-related development
- System Integration
- Driver Development
- Linux
- Git
Languages: German
Job description
Project overview
Wir suchen für einen innovativen Hightech-Dienstleister, aus dem Bereich der smarten Produktentwicklung und Elektronik, südwestlich von München, einen erfahrenen freiberuflichen Senior Software Entwickler (m/w/d)) im Bereich der Entwicklung und Systemintegration. Die Beauftragung erfolgt im Rahmen eines Dienstvertrags direkt mit unserem Kundenunternehmen.
Diese Position erfordert eine projektbezogene Präsenz vor Ort (ca. 30%) für hardwarenahe Tätigkeiten.
Rahmenbedingungen:
Ihre Aufgaben
Unsere Anforderungen
- Start asap
- Auslastung: ca. 100%
- Einsatzort: Kreis Starnberg
- Remotemöglichkeit ca. 70%
- Dienstvertrag direkt mit dem Kunden
- Applikationsentwicklung (RTOS): Entwicklung hardwarenaher Embedded-Applikationen auf Basis von FreeRTOS oder ThreadX für ARM Cortex-M Systeme von der Anwendungslogik bis zur Systemintegration
- Backend & Software-Interfaces: Konzeption und Realisierung von Backend-Funktionalitäten sowie Schnittstellen zu Subsystemen und User-Interfaces in C und C++
- Treiberentwicklung: Entwurf und Implementierung von Geräte- und Schnittstellentreibern (z. B. UART, USB, SPI, I2C) inklusive stabiler Integration in die Gesamtarchitektur
- Algorithmen & Regelungstechnik: Modellierung und Implementierung von Steuer- und Regelungsalgorithmen für Embedded Systems
- UI-Integration: Mitwirkung bei der Umsetzung moderner grafischer Benutzeroberflächen (z. B. unter Einsatz von TouchGFX, LVGL oder uGFX)
- Codequalität & Performance: Durchführung von Code Reviews, Sicherstellung der Nachhaltigkeit sowie Analyse und Optimierung von Laufzeitverhalten, Speicherbedarf und Systemperformance
- Abgeschlossenes technisches Studium (z. B. Informatik, Elektrotechnik) oder eine vergleichbare Qualifikation im Embedded-Umfeld
- Fundierte Erfahrung in der Entwicklung von Anwendungen auf FreeRTOS- oder ThreadX-basierten Systemen, z. B. als Embedded Software Engineer, Firmware Developer oder Embedded Systems Entwickler
- Sehr gute Kenntnisse in C und modernem C++ sowie versierter Umgang mit Linux-basierten Entwicklungsumgebungen und Git
- Ausgeprägtes Hardware-Verständnis (Schaltpläne lesen, elektrotechnische Grundlagen); Erfahrung im Microcontroller-Pin- und Funktionsdesign (z. B. mit STM32CubeMX) ist von Vorteil
- Gute Kenntnisse in der Anbindung gängiger Hardwareschnittstellen (UART, USB, SPI, I2C) sowie Erfahrung mit Build-Systemen (CMake, Make) und Cross-Compilation
- Sicherheit im Umgang mit Debugging-Tools (z. B. JTAG/SWD) sowie Mess- und Analysewerkzeugen
- Erfahrung mit qualitätssichernden Maßnahmen (Unit-Tests, statische Codeanalyse, Continuous Integration) und agilen Vorgehensweisen
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on FreelancerMap DE