freiberufler Senior Embedded Software Developer auf freelance.de

Senior Embedded Software Developer

zuletzt online vor 7 Tagen
  • auf Anfrage
  • 12437 Berlin
  • Europa
  • de  |  en
  • 04.07.2025

Kurzvorstellung

Softwareentwicklung in Python, C, C++ seit mehr als 13 Jahren. Embedded- und Testsoftwareentwickler im Bereich Medizintechnik.

Geschäftsdaten

 Gewerbetreibend
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Embedded Entwicklung / hardwarenahe Entwicklung3 J.
  • Programmierer C, C++12 J.
  • Python-Programmierer11 J.
  • Qt (Software)
  • Softwareentwickler12 J.

Projekt‐ & Berufserfahrung

Embedded und Applikations-softwareentwickler
Codialist GmbH, Berlin
11/2021 – offen (3 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2021 – offen

Tätigkeitsbeschreibung

Embedded-Software: Low Level Driver und Applikationslogik für sicherheitskritisches Medizinprodukt sowie Bootloader und Firmware Update Tools
Desktop-Software: Datenvisualisierung mit Python und QT
Testautomatisierung: Architektur und Implementierung von Testsoftware für Teststände
Hardware / MCUs: Aurix TC375, TI MSPM0 (Cortex M0+), STM32H743 (Cortex M7)
Programmiersprachen: C/C++, Python
Tools: TI Code Composer Studio, Tasking IDE, VSCode, git, SVN, Linux

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Programmierer C, C++, Python-Programmierer, Softwareentwickler

Embedded-Linux Softwareentwickler
Kundenname anonymisiert, Minden
7/2021 – 11/2021 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2021 – 11/2021

Tätigkeitsbeschreibung

Embedded Linux: Pflege von kundeneigener Linux Distribution und Anbindung von Linux Hardware an CODESYS SPS
Hardware: Cortex A8
Programmiersprachen: C/C++
Tools: Buildroot, CODESYS

Eingesetzte Qualifikationen

Embedded Linux, Programmierer C, C++, Softwareentwickler

Embedded Softwareentwickler
Kundenname anonymisiert, Berlin
11/2019 – 4/2021 (1 Jahr, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2019 – 4/2021

Tätigkeitsbeschreibung

Embedded-Software: Implementierung verschiedener Treiber (UART, RTC) sowie von Bootloader und Firmware Update
Desktop-Software: Firmware Update Tools
Hardware: Microchip SAMA5D4 (Cortex A5), STM32L431 (Cortex M4)
Programmiersprachen: C/C++, Python
Tools: IAR Embedded Workbench. GNU Toolchain (GCC, Make, GDB),
MicriumOS (RTOS), VSCode, Mercurial

Eingesetzte Qualifikationen

Embedded Systems, Programmierer C, C++, Python-Programmierer, Softwareentwickler

Embedded Linux Entwickler
Kundenname anonymisiert, Berlin
4/2018 – 7/2019 (1 Jahr, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2018 – 7/2019

Tätigkeitsbeschreibung

Erstellung Embedded-Linux Distribution mit Yocto über alle Ebenen: Pinmux, Device-Tree, Bootloader (U-Boot), Kernel-Treiber, Services, Applikationen.
Hardware: NXP I.Mx6 (Cortex A9)
Programmiersprachen: C/C++, Python, Bash
Tools: Yocto GNU Toolchain, Git, Visual Studio Code, Sharepoint

Eingesetzte Qualifikationen

Programmierer C, C++, Python-Programmierer, Softwareentwickler, Linux Entwicklung

Specialist Test Engineering (Festanstellung)
Kundenname anonymisiert, Berlin
9/2016 – 12/2017 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2016 – 12/2017

Tätigkeitsbeschreibung

Entwicklung eines Automatisierungs-Frameworks.
Entwicklung neuer Testprozeduren für Wifi / Bluetooth Geräte.
Entwicklung / Erweiterung eines Python RPC Frameworks zur Steuerung von Embedded-Steuergeräten.
Programmiersprachen: C#, C/C++, Python
Tools: MS Visual Studio 2015, Yocto, JIRA, Git, Gitlab

Eingesetzte Qualifikationen

Programmierer C, C++, Python-Programmierer, Softwareentwickler

Embedded Entwickler (Festanstellung)
Kundenname anonymisiert, Berlin
12/2012 – 8/2016 (3 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2012 – 8/2016

Tätigkeitsbeschreibung

Bis 2013: Ausarbeitung der Masterarbeit zum Thema intelligente Alarmsysteme für implantierbare Blutpumpen.
Entwurf und Entwicklung von sicherheitskritischer Embedded-Software (Treiber und Applikation) in C / C++.
Erstellung von Software Anforderungs-, Architektur und Designdokumenten sowie Verifizierungsplänen in Deutsch und Englisch nach IEC 62304 und IEC 65108.
Scrum-Master
Softwaretests per Code-Review, statischer Code-Analyse und Unit Tests.
Hardware: TI TMS570 (Cortex R4), NXP Coldfire MCF52259, TI MSP430
Tools: TI Code Composer Studio, NXP Codewarrior, MS Visual Studio, SafeRTOS, DOORS, Enterprise Architect, PC Lint, TESSY

Eingesetzte Qualifikationen

Echtzeit-Softwareentwickler, Programmierer C, C++, Python-Programmierer, Softwareentwickler

Ausbildung

Angewandte Informatik
Master of Science
HTW Berlin
2014
Berlin
Wirtschaftsinformatik
Bachelor of Science
FOM Berlin
2011
Berlin

Über mich

Softwareentwickler seit 2012 mit Schwerpunkten:
- Embedded-Software mit C/C++
- Testsoftware mit Python
- Desktop-Software mit QT in Python / C / C++

Weitere Kenntnisse

- Treiberentwicklung für Embedded-Geräte: UART / I2C / SPI
- Kommunikationsprotokolle
- Signalverarbeitung
- Testsoftware für interne Entwicklungsprozesse und automatisierte Teststände
- Softwarearchitekturen für komplexe Systeme

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
15
Alter
39
Berufserfahrung
12 Jahre und 7 Monate (seit 12/2012)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden