freiberufler Senior Embedded Softwareentwickler auf freelance.de

Senior Embedded Softwareentwickler

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 8173 Neerach
  • auf Anfrage
  • de  |  en
  • 18.01.2026
  • Contract ready

Kurzvorstellung

Embedded Softwareentwicklung, Firmwareentwicklung

Geschäftsdaten

 Gewerbetreibend
 Steuernummer bekannt

Qualifikationen

  • ARM-Architektur24 J.
  • Docker1 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Linux25 J.
  • Embedded Software
  • Firmware
  • Gerätetreiber
  • Linux (Kernel)22 J.
  • Programmierer C, C++
  • Python

Projekt‐ & Berufserfahrung

Entwicklung einer Steuer- und einer Kontrollfirmware für Lichtsignal-Anlagen (Ampeln)
Kundenname anonymisiert, Zürich
12/2024 – 10/2025 (11 Monate)
Verkehr
Tätigkeitszeitraum

12/2024 – 10/2025

Tätigkeitsbeschreibung

Mitentwicklung am HW-Design, Board-Bringup, Startup-Code,
Entwicklung von Low-Level-Treibern für Peripherien,
Implementierung von Kommunikationsporotkollen über CAN,
Sensoren, Aktuatoren auf einem STM32 Dual-Core. Umsetzen von
Sicherheitsanforderungen.

Eingesetzte Qualifikationen

Embedded Linux, ARM-Architektur, C++, C (Programmiersprache), CAN-Bus (controller area network), Canopen, STM32

Entwicklung von uC-Firmware für verschiedene Knoten in Lichtsignal-Anlagen (Ampeln)
Kundenname anonymisiert, Zürich
4/2024 – 11/2024 (8 Monate)
Verkehr
Tätigkeitszeitraum

4/2024 – 11/2024

Tätigkeitsbeschreibung

Mitentwicklung am HW-Design, Board-Bringup, Startup-Code,
Entwicklung von Low-Level-Treibern für Peripherien,
Implementierung von Kommunikationsporotkollen, Sensoren,
Aktuatoren und Sondermodulen (z.B. DCF77, Identfikation,
Überwachungsfunktionen) auf einem STM32. Umsetzen von
Sicherheitsanforderungen.

Eingesetzte Qualifikationen

C (Programmiersprache), STM32, ARM-Architektur, C++, TCP / IP, GPS

Kernel-Treiber-Entwicklung und passender uC-Firmware
Kundenname anonymisiert, Zürich
11/2023 – 5/2024 (7 Monate)
Verkehr
Tätigkeitszeitraum

11/2023 – 5/2024

Tätigkeitsbeschreibung

Entwicklung einer Firmware zur Ansteuerung mehrerer CAN-
Schnittstellen mit hoher Auslastung und Verfügbarkeit auf einem
STM32 Microcontroller, Erstellen eines passenden Protokolls für eine
SPI-Schnittstelle und Entwicklung eines Kernel-Treibers um CAN-
Network-Interfaces über SPI und den Microcontroller in einem
Embedded Linux zur Verfügung zu stellen.

Eingesetzte Qualifikationen

Linux (Kernel), ARM-Architektur, C++, C (Programmiersprache), Canopen, Embedded Linux, STM32

Evaluation und Implementierung eines TLS-Layers (TLS 1.3) für Integration in mehrere Produktfamilien
Kundenname anonymisiert, Baden-Württemberg
10/2022 – 9/2023 (1 Jahr)
Industrie
Tätigkeitszeitraum

10/2022 – 9/2023

Tätigkeitsbeschreibung

Evaluation mehrerer freier und kommerzieller SSL/TLS-Libs und
Implemtieren eines API-Layers auf bestehenden
Kommunikationsstrukturen und -protokollen.

Eingesetzte Qualifikationen

C++, C (Programmiersprache), Kryptographie

Speicher- und Performance-Optimierung bei einem Industrie- Security-Gateways eines namhaften Konzerns
Kundenname anonymisiert, Hessen
11/2021 – 10/2022 (1 Jahr)
Industrie
Tätigkeitszeitraum

11/2021 – 10/2022

Tätigkeitsbeschreibung

Fehlersuche, -behebung und PerformanceOptimierung bei einer
Industrie-Gateway-Familie.

Eingesetzte Qualifikationen

C++, C (Programmiersprache), Embedded Linux, TCP / IP, Vmware

Gateway-Software für Verkehrsüberwachungsanlagen (Blitzer)
Kundenname anonymisiert, Zürich
9/2021 – 11/2021 (3 Monate)
Verkehr
Tätigkeitszeitraum

9/2021 – 11/2021

Tätigkeitsbeschreibung

Entwicklung einer Software zur Konzentration von Vorfallsdaten und
Statistiken und Fernübertragung (LTE, 5G) der Daten an ein Backend-
System zur automatisierten Auswertung und Rechnungsstellung.

Eingesetzte Qualifikationen

ARM-Architektur, C (Programmiersprache), Embedded Linux, LTE (Telekommunikation), Python

Mitentwicklung und Beratung für ein Kommunikationsgateway
Kundenname anonymisiert, Zürich
1/2020 – 9/2021 (1 Jahr, 9 Monate)
Energieversorgung
Tätigkeitszeitraum

1/2020 – 9/2021

Tätigkeitsbeschreibung

Das Gateway soll die Gebäude-Infrastruktur (Strom-/Gas-Zähler,
Fotovoltaikanlagen, etc) aller Kunden eines großen Schweizer
Energieversorgers über Glasfaser an dessen IT anbinden. Die Geräte
müssen bestimmte Anforderungen an Verschlüsselung und
Manipulationssicherheit (HW+SW) bieten.

Eingesetzte Qualifikationen

C (Programmiersprache), Embedded Linux, Kryptographie, C++, Docker, Linux (Kernel)

Interims Entwicklungsleiter & CTO
Kundenname anonymisiert, Bayern
7/2018 – 12/2019 (1 Jahr, 6 Monate)
Industrie
Tätigkeitszeitraum

7/2018 – 12/2019

Tätigkeitsbeschreibung

Übergangsweise Leitung und Umstrukturierung der Entwicklungsabteilung in einem mittelständischen Unternehmen.
Übernahme der Abteilung mit Hardwareentwicklung, Softwareentwicklung, Konstruktion und Optik-Design. Ermittlung des Ist-Zustandes der Projekte und Fähigkeiten. Neuorganisation der Projekte und Einführung neue Organisationswerkzeuge, -strukturen und -prozesse. Neuorganisation der Kommunikation zu anderen Abteilungen (Fertigung, Einkauf, Sonderbau, Anwendungstechnik, Marketing/Vertrieb). Abarbeitung alter Projekte, Optimierung bestehender Produkte und Weiterentwicklung einer Hyperspektral-Kamera-Familie. Vorbereitung von Messeterminen. Optimierung der Fertigung durch Einführen neuer Werkzeuge und Verfahren. Vereinfachung der Montage von Geräten durch Vereinheitlichung von Baugruppen und Komponenten. Überarbeitung der Dokumentation, Stücklisten und Zertifizierungsunterlagen. Einführung von neuen Qualitätsstandards und -kontrollen sowie neuer Messmethoden. Definition und Entwicklung eines Portfolios von diversem Zubehör. Personelle Umstrukturierung und Erweiterung der Abteilung.

Eingesetzte Qualifikationen

Bildverarbeitung, Leiter Engineering

Entwicklung eines Personen-Trackers für behördliche Anwendung
Kundenname anonymisiert, Zürich
3/2018 – 8/2019 (1 Jahr, 6 Monate)
Behörden
Tätigkeitszeitraum

3/2018 – 8/2019

Tätigkeitsbeschreibung

Entwicklung eines miniaturisierten Trackers zur Ortsbestimmung von Personen mit langer Akku-Laufzeit, stillem Alarm, akustische Fernüberwachung, Sturz- und Lebenderkennung. Weitere Details nur auf Anfrage.

Eingesetzte Qualifikationen

C (Programmiersprache), Kryptographie, ARM-Architektur, LTE (Telekommunikation), GPS

Entwicklung der FPGA-Logik und Firmware für eine NIR-Spektralkamera mit GeniCam-Schnittstelle
Kundenname anonymisiert, Bayern
10/2017 – 3/2018 (6 Monate)
Industrie
Tätigkeitszeitraum

10/2017 – 3/2018

Tätigkeitsbeschreibung

Entwickelt wird die Logik für den Einzug von Bildern vom Sensor, verschiedener komplexer Bildkorrektur-Schritte (Bad-Pixel, Smile, Black/White, etc) und verschiedener Spezial-Features (z.B. Multi-Spektral-ROI, Spektral-Filterung, Subsampling). Die vor verarbeiteten Daten werden danach im FPGA über ein Framebuffer-Device an einen Microblaze-Core übergeben und über eine 1Gbit-Ethernet-Schnittstelle nach dem GeniCam-Standard an einen PC übertragen. Die Kamera wird vorwiegend in der Entsorgung und der Lebensmittel-Industrie verwendet.

Eingesetzte Qualifikationen

Embedded Linux, FPGA, Verilog, Vivado (Xilinx)

Performance-Optimierung eines Mobile-Routers für behördliche Kommunikation
Kundenname anonymisiert, Zürich
4/2017 – 10/2017 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2017 – 10/2017

Tätigkeitsbeschreibung

Das System bindet verschiedene Endgeräte im Einsatz über die Einsatz- oder Rettungsleitstelle an das interne Behördennetz von Polizei und Schutz&Rettung an. Zu optimieren waren Kernel und verschiedene Pakete im Root-Filesystem, wie z.B. Mobile-IP und IPsec, um höchsten Datendurchsatz über Ethernet, WLAN, GSM, UMTS und LTE zu erzielen und ein unterbrechungsfreies Umschalten zwischen diesen Schnittstellen während der Fahrt zum/vom Einsatzort zu gewährleisten.

Eingesetzte Qualifikationen

C (Programmiersprache), Embedded Linux, Kryptographie, ARM-Architektur, C++, Linux (Kernel), LTE (Telekommunikation), WLAN (Wireless Local Area Network)

Entwicklung eines kundenspezifischen Embedded Root-Filesystems und Embedded Software für ein Prozessgas-Analysator
Kundenname anonymisiert, Baden-Württemberg
3/2016 – 5/2017 (1 Jahr, 3 Monate)
Industrie
Tätigkeitszeitraum

3/2016 – 5/2017

Tätigkeitsbeschreibung

Erstellen einer optimierten Compiler-Toolchain und einem Embedded Root-Filesystems, Absicherung des Root-Filesystems, Erstellen eines Update-Konzeptes, Erstellen eines Embedded Software-Konzeptes und -Schnittstellen, Definition von Kommunikaitonsschnittstellen und -protokollen und Implementierung verschiedener Embedded Low-Level-SW-Module für einen Analsysesystem zum Bestimmen des Massenspektrums eines Gases. Damit können u.a. Produktionsprozess in der Halbleiter-Industrie überwacht und optimiert werden.

Eingesetzte Qualifikationen

C (Programmiersprache), Embedded Linux, FPGA, ARM-Architektur, C++, Qt (Software), Linux (Kernel)

Viele verschiedene Projekte
Kundenname anonymisiert, Diverse
7/1997 – 3/2016 (18 Jahre, 9 Monate)
Diverse
Tätigkeitszeitraum

7/1997 – 3/2016

Tätigkeitsbeschreibung

Diverse embedded Projekte als Softwareentwickler.

Eingesetzte Qualifikationen

C (Programmiersprache), Embedded Linux, FPGA, Verilog, Opencv, ARM-Architektur, C++, Linux (Kernel)

Ausbildung

Dipl.-Ing. (FH)
Mikroelektronik/Nachrichtentechnik
Georg-Simon-Ohm Fachhochschule
2004
Nürnberg

Weitere Kenntnisse

- Linux (Debian, Ubuntu, Arch), Embedded Linux (Yocto, Buildroot, LFS, Debian), div. embedded OSs, Firmware
- Bootloader, (Kernel-)Treiber, Real-Time, hardwarenah SW, FPGA-Microcontroller-Anbindungen
- Board-Bring-Up, Root-Filesysteme, Paketierung, komplexe Build-Umgebungen und Tool-Chains
- Parallelisierung, Performance-Optimierung, Algorithmen
- x86&Co., ARM-Architectures, div. Microcontroller/SoCs, DSPs, GPUs
- C, C++(v23), Assembler, OpenCL, VHDL, Python, Shell, PHP, etc.
- Docker

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
97
Alter
50
Berufserfahrung
28 Jahre und 8 Monate (seit 07/1997)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden