freiberufler Senior Embedded Software & Hardware Engineer | C/C++, Linux/Yocto, STM32, ESP32, AUTOSAR, PCB auf freelance.de

Senior Embedded Software & Hardware Engineer | C/C++, Linux/Yocto, STM32, ESP32, AUTOSAR, PCB

zuletzt online vor 7 Tagen
  • 80€/Stunde
  • 76228 Karlsruhe
  • DACH-Region
  • ru  |  en  |  de
  • 14.10.2026
  • Contract ready

Kurzvorstellung

Senior Embedded Software & Hardware Engineer mit 15+ Jahren Erfahrung in Embedded C/C++, Linux/Yocto, STM32, ESP32, FreeRTOS, Zephyr, AUTOSAR, Firmware-Entwicklung, Hardwareintegration, Debugging und PCB-Design.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt

Qualifikationen

  • Altium Designer1 J.
  • Bash Shell6 J.
  • C# Developer
  • Computertechniker1 J.
  • Elektronik1 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung14 J.
  • Embedded Linux15 J.
  • Embedded Systems8 J.
  • Hardware-Design1 J.
  • Hardwarebeschreibungssprache
  • Internet of Things (IoT)1 J.
  • PCB-Designer1 J.
  • Programmierer C, C++1 J.
  • Python6 J.
  • Quartus (Altera)
  • Reverse Engineering1 J.
  • STM321 J.
  • VBA (Visual Basic for Applications)
  • Verilog
  • Vivado (Xilinx)

Projekt‐ & Berufserfahrung

Embedded Software & Hardware Engineer
Kundenname anonymisiert, Karlsruhe
7/2025 – offen (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2025 – offen

Tätigkeitsbeschreibung

Freiberufliche Entwicklung von Embedded Software, Firmware und Elektronik für Mikrocontroller-Systeme, IoT-Geräte, batteriebetriebene Anwendungen und kundenspezifische Hardware.

Entwicklung und Debugging von Embedded C/C++ Firmware für STM32 (einschließlich STM32H7), ESP32/ESP8266 und Nordic nRF-Mikrocontroller. Einsatz von STM32CubeIDE, CubeMX, HAL, FreeRTOS und Zephyr RTOS sowie Entwicklung hardwarenaher Treiber und Schnittstellen für UART, SPI, I2C, QSPI, USB, SD/FatFS und externe Speicher.

Firmware-Architektur, Zustandsautomaten, Interrupts, DMA, Timer, Watchdogs, Fehlerdiagnose und Hardware-/Softwareintegration.

Schaltplanentwicklung, PCB-Design und Design-Review mit KiCad, Altium Designer und EasyEDA. Entwicklung und Prüfung von Stromversorgungen, Batteriemanagement, Strom- und Spannungsmessung sowie BLE/RF-Schaltungen.

Inbetriebnahme und Fehlersuche an Prototypen, Analyse elektronischer Schaltungen, Prüfung von Bauteilen und Vorbereitung der Serienfertigung. Erstellung und Kontrolle von Stücklisten (BOM), Gerber-, Pick-and-Place- (CPL) und weiteren PCB-Fertigungsdaten.

Eigenständige Bearbeitung von Kundenprojekten von der technischen Analyse und Architektur über Firmware- und Hardwareentwicklung bis zur Prototypenprüfung und Fertigungsvorbereitung.

Eingesetzte Qualifikationen

Objektorientierte Design (OOD), Firmware, Altium Designer, Computertechniker, Elektronik, Embedded Linux, Embedded Systems, Hardware-Design, Internet of Things (IoT), PCB-Designer, Programmierer C, C++, Reverse Engineering, STM32

Senior Software Engineer - AUTOSAR ECU Development & Debugging
Continental AG, Regensburg
7/2021 – 12/2024 (3 Jahre, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2021 – 12/2024

Tätigkeitsbeschreibung

Analyse, Wartung und Debugging eines komplexen AUTOSAR-basierten HCP4-Steuergeräts (ECU) mit mehreren Mikrocontrollern im Automotive-Umfeld.

Bearbeitung und technische Analyse von Kunden-Problem-Reports, Identifikation von Duplikaten, Reproduktion von Softwarefehlern auf Testsystemen und Untersuchung der Ursachen auf Software- und Hardwareebene.

Lokaler Build und Debugging unterschiedlicher ECU-Softwareversionen, Analyse des Laufzeitverhaltens, Durchführung von Tests und Validierung von Fehlerkorrekturen gemeinsam mit Test- und Entwicklungsteams.

Analyse und Fehlersuche in Automotive-Kommunikationssystemen mit CAN, LIN und Ethernet, einschließlich Aufzeichnung und Untersuchung von Kommunikationsdaten mit Vector CANoe, Wireshark und Sniffer-Werkzeugen.

Arbeit mit AUTOSAR Classic, EB Tresos, winIDEA, In-Circuit-Debugging, Low-Level-Debugging und ECU-Laufzeitanalyse.

Erstellung technischer Analyseberichte, Dokumentation von Fehlerursachen und Testergebnissen sowie enge Zusammenarbeit mit internationalen Entwicklungs- und Testteams.

Eingesetzte Qualifikationen

Embedded Linux, Fehleranalyse, C++, Ethernet, Automotive Electronics, CAN-Bus (controller area network), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems

Engineer Contractor - Embedded Linux & Backend Systems (Festanstellung)
Comcast Xfinity, Philadelphia
2/2015 – 7/2021 (6 Jahre, 6 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2015 – 7/2021

Tätigkeitsbeschreibung

Entwicklung, Wartung und Integration von Embedded-Linux-Anwendungen, Backend-Diensten und Client-Anwendungen für Produkte und Plattformen von Comcast Xfinity.

**Embedded Linux und C/C++:**
- Entwicklung, Erweiterung und Fehleranalyse von C/C++-Komponenten in Linux-basierten Systemen
- Arbeit mit Yocto-basierten Entwicklungsumgebungen
- Debugging, Bugfixing, Systemintegration und Analyse von Laufzeitproblemen
- Automatisierung und Systemskripting mit Bash und Python

**Backend und Infrastruktur:**
- Entwicklung und Wartung Java-basierter Backend-Dienste
- Betrieb und Integration von Anwendungen auf AWS- und OpenStack-VMs
- Verarbeitung und Analyse von Geräte- und Betriebsdaten mit MySQL
- Unterstützung von CI/CD-Prozessen, Software-Updates und Deployment-Abläufen
- Integration von Embedded-Geräten mit Backend-Systemen und Datenerfassungsdiensten

**Web- und Client-Anwendungen:**
- Entwicklung und Pflege von Komponenten mit HTML und JavaScript
- Umsetzung von kundenseitigen Änderungen und funktionalen Erweiterungen

**Entwicklungsprozesse:**
- Versionsverwaltung und Zusammenarbeit über GitHub
- Code Reviews, Fehleranalyse, Dokumentation und technische Abstimmung
- Agile Softwareentwicklung nach Scrum mit Jira und Confluence

Langjährige Mitarbeit an produktiven Embedded- und Backend-Systemen in einem internationalen Entwicklungsteam.

Eingesetzte Qualifikationen

Softwareentwickler, Scrum, Linux Entwicklung, Amazon Web Services (AWS), Bash Shell, C++, Confluence, Docker, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Git, Java (allg.), JavaScript, Jira, Mysql, Python

C/C++ Software Engineer – Software Maintenance & Debugging (Festanstellung)
Linden Lab, Odessa
7/2012 – 2/2015 (2 Jahre, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2012 – 2/2015

Tätigkeitsbeschreibung

Entwicklung, Wartung und Fehleranalyse komplexer Softwareprodukte für Linden Lab.

Arbeit mit bestehenden C/C++-Codebasen, Untersuchung und Reproduktion von Softwarefehlern, Implementierung von Korrekturen sowie technische Analyse und Unterstützung bei der Weiterentwicklung von Softwarekomponenten.

Schwerpunkt auf C/C++-Entwicklung, Debugging, Softwarewartung und Problemanalyse in größeren bestehenden Softwareprojekten.

Eingesetzte Qualifikationen

C++, Git, Softwareentwicklung (allg.)

C/C++ Embedded Software Engineer – Automotive Navigation Systems (Festanstellung)
Harman Becker, Ulm
5/2006 – 5/2010 (4 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

5/2006 – 5/2010

Tätigkeitsbeschreibung

Entwicklung, Wartung und technische Unterstützung von Embedded-Software für Automotive-Navigations- und Infotainment-Systeme im Projektumfeld von Harman Becker.

Entwicklung und Fehlerbehebung in C/C++, Analyse bestehender Softwarekomponenten, Untersuchung und Reproduktion von Softwarefehlern sowie Integration und Validierung von Änderungen.

Zusammenarbeit mit deutschen Entwicklungs- und Projektteams, technische Abstimmung von Anforderungen und Fehlerberichten sowie Unterstützung bei der Stabilisierung bestehender Softwareprodukte.

Eingesetzte Qualifikationen

Automotive Electronics, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Software, Embedded Systems, Softwareentwicklung (allg.), Usability Testing

Ausbildung

Industrial Electronics
Diplom / Specialist degree
Odessa National Polytechnic University
1997
Odessa, Ukraine

Über mich

Ich unterstütze Unternehmen bei der Entwicklung, Integration und Fehlersuche von Embedded-Systemen – von hardwarenaher Firmware und Embedded Linux bis hin zu Elektronikentwicklung, PCB-Design und Inbetriebnahme von Prototypen.

Ich verfüge über mehr als 15 Jahre Erfahrung in Embedded Software, C/C++, Embedded Linux, Automotive-Systemen und Hardwareentwicklung. Zu meinen bisherigen internationalen Auftraggebern und Projektpartnern zählen Continental AG und Comcast. Aktuell arbeite ich freiberuflich an Embedded-Software-, Firmware- und Hardwareprojekten.

Meine Schwerpunkte:

- Embedded C/C++ und Firmware-Entwicklung für STM32, STM32H7, ESP32/ESP8266 und Nordic nRF-Mikrocontroller
- Embedded Linux, Yocto-basierte Entwicklungsumgebungen, Cross-Compilation und Systemintegration
- FreeRTOS, Zephyr RTOS, STM32CubeIDE, CubeMX, HAL und hardwarenahe Treiberentwicklung
- Kommunikationsschnittstellen: UART, SPI, I2C, QSPI, USB, CAN, LIN und Ethernet
- Externer Flash, SDRAM, SD/FatFS, DMA, Interrupts und Timer
- Firmware-Architektur: Zustandsautomaten, Watchdogs, Diagnose, Logging und Fehlerbehandlung
- Automotive ECU: AUTOSAR Classic, Fehleranalyse, CANoe, EB Tresos und winIDEA
- Analyse und Fehlersuche in Kommunikationssystemen mit Wireshark und Protokollanalysewerkzeugen
- PCB-Design, Schaltplanentwicklung und Design-Review mit KiCad, Altium Designer und EasyEDA
- Hardware-/Softwareintegration, Board Bring-up, Sensorik, Stromversorgung und Messschaltungen
- Vorbereitung von Fertigungsunterlagen, Stücklisten und PCB-Assembly-Daten

Ich übernehme sowohl reine Firmware- und Softwareprojekte als auch kombinierte Hardware-/Firmware-Entwicklungen – von der technischen Analyse und Architektur über Implementierung und Debugging bis zur Prototypeninbetriebnahme und Fertigungsvorbereitung.

Ich arbeite selbstständig, strukturiert und lösungsorientiert und kann mich schnell in bestehende Systeme und neue Technologien einarbeiten.

Standort: Karlsruhe, Deutschland.
Remote-Zusammenarbeit bevorzugt, gelegentliche Vor-Ort-Termine nach Absprache möglich.
Projektsprache: Englisch.

Weitere Kenntnisse

Embedded C, C++, STM32, STM32H7, STM32H750, STM32F103, ESP32, ESP8266, nRF52840, FreeRTOS, Zephyr RTOS, Embedded Linux, Yocto, STM32CubeIDE, CubeMX, HAL, UART, SPI, I2C, QSPI, USB, CAN, LIN, Ethernet, Wireshark, SD/FatFS, DMA, Interrupts, Timers, Watchdogs, AUTOSAR Classic, CANoe, EB Tresos, winIDEA, KiCad, Altium Designer, EasyEDA, PCB Design, Board Bring-up, Hardware Debugging, Git, Jira, Confluence, Doxygen

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Grundkenntnisse)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
223
Berufserfahrung
25 Jahre und 2 Monate (seit 08/2001)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden