
Senior Softwareentwickler / -architekt embedded Systems
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Jena
- National
- de | en
- 08.05.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2024 – 12/2024
Tätigkeitsbeschreibung
- Entwicklung / Konfiguration für ein embedded Linux-System auf einer ARM-Plattform
- Einrichten des Buildprozesses und Deployment mit Buildroot
- Realisierung eines A/B-Software-Updates
Bash Shell, Embedded Linux, Embedded Systems, Git, Lua Scripting, Subversion
2/2024 – 2/2025
Tätigkeitsbeschreibung
- Requirements-Engineering, Architektur und Implementierung einer Ablaufsteuerung für einen Masken-Inspektionssystem
- Entwurf und Implementierung von Simulationen / eines Digital-Twin
- Entwicklung einer Test-UI mit Blazor
.Net, C#, Docker, Git, Microsoft Azure, Scrum
1/2023 – 9/2024
Tätigkeitsbeschreibung
- Implementierung der Steuerungssoftware für den Prüfstand
- Entwurf und Implementierung einer Prüfstands-Simulation zu Entwicklungs- und Test-Zwecken
C++, Git, Python, Qt (Software), Windows 10
11/2022 – 2/2023
Tätigkeitsbeschreibung
- Implementierung eines Treiber für den Single-Pair-Ethernet-Chip ADIN2111 für den Raspberry Pico
- Konfiguration von FreeRTOS und LwIP
- Implementierung von DHCP, MQTT und HTTP
- Implementierung von Loopback-Tests für den ADIN211
C (Programmiersprache)
11/2021 – 9/2022
Tätigkeitsbeschreibung
- Firmware-Entwicklung für ein Control-Panel zur Steuerung eine OP-Leuchten-Systems über RS485 nach Medizintechnik-Normen wie z. B. IEC 62304
- Implementierung einer Windows-Software in C#/WPF zur Simulation des Leuchtensystems
- Entwicklung von Tools zur Analyse der RS485-Kommunikation
Besonderheiten: - Entwicklung nach den in der Medizintechnik üblichen Vorschriften
.Net, ARM-Architektur, C#, C (Programmiersprache), Echtzeit-Betriebssysteme, Embedded Entwicklung / hardwarenahe Entwicklung, Python, RS-232, STM32, Windows Presentation Foundation
8/2021 – 9/2023
Tätigkeitsbeschreibung
- Implementierung von Software-Komponenten zur Kommunikation einer IR-Kamera über GigE-Vision
- Fehlersuche auf TCP/IP-Ebene per Wireshark
- Tests hinsichtlich Konformität mit GigE-Playern wie z. B. Pleora eBUS-Player
C++, Echtzeit-Betriebssysteme, Python
3/2021 – 10/2023
Tätigkeitsbeschreibung
- Ansteuerung eines Remote-Touch-Displays über RS485 / HDLC / Protobuf
- Implementierung einer Simulation der Analysegerätes zu Entwicklungs- und Testzwecken
C++, Embedded Systems, Git, HDLC (High-Level Data Link Control), Linux Entwicklung, Python, RS-232
2/2021 – 9/2023
TätigkeitsbeschreibungÜberarbeitung der Requirements- und Risikodokumente für OP-Tische und deren Zubehör nach EU-MDR
Eingesetzte QualifikationenRequirement Analyse, Technische Dokumentation
10/2020 – 11/2020
TätigkeitsbeschreibungImplementierung eines Bootloader für den Microcontroller Atmel SAMD20J18 einschließlich einer Programmier-App in C#/WPF mit serieller Datenübertragung unter Windows 10
Eingesetzte QualifikationenC#, C (Programmiersprache), Git, RS-232, Windows Presentation Foundation
12/2019 – 1/2020
TätigkeitsbeschreibungAufbau und Inbetriebnahme eines LoRa-Gateways für ein IoT-Sensornetzwerk und Anbindung des zentralen Datenspeichers per MQTT an das TheThingsNetwork
Eingesetzte QualifikationenBash Shell, Embedded Linux, Git, Java (allg.)
6/2019 – 11/2019
TätigkeitsbeschreibungImplementierung der USB-CDC- bzw. I2C-Treiber für ein STM32- Controlboard und Anbindung an Node-RED
Eingesetzte QualifikationenC (Programmiersprache), Echtzeit-Betriebssysteme, Embedded Entwicklung / hardwarenahe Entwicklung, JavaScript, Jira, STM32
1/2019 – 1/2021
Tätigkeitsbeschreibung
- Entwicklung der Steuersoftware für einen Augen-Chirurgie-Laser nach Medizintechnik-Vorschrieften wie z. B. IEC 62304 – Sicherheitslasse C
- Entwicklung von Tools zur C++-Code-Generierung aus DOORS-Dokumenten in Python
- Test der Software per Unittests mit 100% Testabdeckung / Code Coverage
ARM-Architektur, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Enterprise Architect (EA), Python, QNX (Software), Subversion, UML
6/2018 – 12/2018
Tätigkeitsbeschreibung
- Implementierung von automatischen Software-in-the-Loop-(SIL-)Tests für einen QNX-ResourceManager nach Medizintechnik-Vorschriften wie z. B. IEC 62304 – Sicherheitslasse C
- Entwicklung eines Simulators zur Virtualisierung der Hardware
- Erreichen von 100% Testabdeckung / Code Coverage
ARM-Architektur, C++, Echtzeit-Betriebssysteme, Embedded Systems, Python, QNX (Software), Test Automation, UML
2/2017 – 5/2018
Tätigkeitsbeschreibung
- Architektur und Implementierung eines QNX-ResourceManager zu Ansteuerung eines FPGA nach Medizintechnik-Vorschriften wie z. B. IEC 62304 – Sicherheitslasse C
- Requirements-Engineering
- Automatische Software-in-the-Loop- (SIL-) Tests
C++, Enterprise Architect (EA), QNX (Software), Subversion, Test Automation, UML
10/2015 – 12/2016
Tätigkeitsbeschreibung
- Architektur und Implementierung der Steuerungssoftware nach Medizintechnik-Vorschriften wie z. B. IEC 62304 – Sicherheitslasse C
- Requirements-Engineering
- Automatische Hardware-in-the-Lopo-(HIL-)Tests mit Python
Enterprise Architect (EA), ARM-Architektur, C++, Echtzeit-Betriebssysteme, Python, STM32, Test Automation, UML
9/2014 – 9/2015
Tätigkeitsbeschreibung
- Realisierung und Test von Softwarekomponenten für ein kamerabasiertes Fahrerassistenzsystem
- Bewegungserkennung per Lukas-Kanade-Algorithmus
- Implementierung und Optimierung von Filteralgorithmen auf
Vektorprozessoren (EVE-VCOP)
- Entwicklung von Low-Level-Treibern zur Interprozessor-
kommunikation (Cortex-M4, DSP, EVE)
ARM-Architektur, C++, Echtzeit-Betriebssysteme, Opencv, Python
7/2014 – 9/2014
TätigkeitsbeschreibungKonzeptionierung, Implementierung und Test eines low-level CAN-Treibers für den Sparc LEON3 Prozessor unter RTEMS
Eingesetzte QualifikationenC (Programmiersprache), CAN-Bus (controller area network), Echtzeit-Betriebssysteme, Embedded Entwicklung / hardwarenahe Entwicklung
10/2013 – 4/2014
Tätigkeitsbeschreibung
- Design, Entwicklung, Anpassung und Test von Modulen fuer ein Car-Infotainmentsystem
- Softwarevalidierung per Unittests
- Implementierung von Komponenten zur Software-Signierung für einen abgesicherten Boot-Vorgang
ARM-Architektur, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Panorama Software, Python, QNX (Software), Scrum
1/2013 – 9/2013
TätigkeitsbeschreibungKonzeptionierung und Implementierung der Software für eine Mikroskop-Videokamera auf einem embedded Linux-System inkl. UI mittels Qt/QML
Eingesetzte QualifikationenARM-Architektur, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Git, Linux Entwicklung, Qt (Software)
1/2012 – 9/2013
TätigkeitsbeschreibungKonzeptionierung und Implementierung der Software mit QT-basierter GUI zur Inbetriebnahme und zum Test von optischen Kameras mit konfigurierbarem Prüfablauf
Eingesetzte QualifikationenC++, Json, Qt (Software), Windows XP
12/2011 – 12/2012
TätigkeitsbeschreibungKonzeptionierung und Implementierung der Software für eine batteriebetriebene hochauflösende Infrarotkamera inkl. Qt-Basierter GUI
Eingesetzte QualifikationenARM-Architektur, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Linux Entwicklung, Qt (Software)
2/2011 – 11/2011
TätigkeitsbeschreibungKonzeptionierung und Implementierung der Software für das batteriebetriebenes AGDUS-Schiedsrichterkontrollgerät zur laserbasierten Datenübertragung an Trainingsteilnehmer
Eingesetzte QualifikationenARM-Architektur, C++, Echtzeit-Betriebssysteme, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, STM32
3/2010 – 12/2010
TätigkeitsbeschreibungKonzeptionierung und Entwicklung von Software zum Testen einer generischen Navigationssoftware für Car-Infotainmentsysteme der Premiumklasse
Eingesetzte QualifikationenC++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, QNX (Software), Test Automation
3/2005 – 12/2009
TätigkeitsbeschreibungSoftwareentwicklung und -architektur für ein Infotainmentsystem mit Navigation für Premium-Fahrzeuge eines koreanischen Automobilherstellers mit mehreren Arbeitsaufenthalten in Korea
Eingesetzte QualifikationenC++, CAN-Bus (controller area network), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, MOST-Bus (media oriented systems transport), QNX (Software), XML
4/2004 – 12/2004
TätigkeitsbeschreibungEntwicklung von Softwarekomponenten für Remote-Keyless-Entry für Fahrzeug-Body-Controller
Eingesetzte QualifikationenC (Programmiersprache), CAN-Bus (controller area network), Echtzeit-Betriebssysteme, Requirement Analyse, Software Design, Test Automation
Weitere Kenntnisse
- Embedded Systems
- Software-Architektur
- Software-Entwicklung
Programmierung & Betriebssysteme
- C
- C++
- Python
- C#
- Lua
- SQL
- Windows (allg.)
- Linux
- QNX
- RTOS
Technik & Ingenieursberufe
- CAN (Fzg-Technik)
Branchenkenntnisse
- Medizintechnik
- Automotive
- Luft- und Raumfahrt
- High-Tech-Industrie
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden