freiberufler Softwareentwickler Embedded C/C++, Python auf freelance.de

Softwareentwickler Embedded C/C++, Python

offline
  • auf Anfrage
  • 09669 Frankenberg / Sachsen
  • auf Anfrage
  • de  |  en  |  ru
  • 18.06.2024

Kurzvorstellung

Ich bin Softwareentwickler/-Architekt für Unternehmen aus dem embedded Bereich. Ich arbeite hauptsächlich im Embedded-Linux Umfeld (Yocto, Buildroot) und besitze langjährige Erfahrung in Design, Implementierung und Test von Embedded Systemen.

Auszug Referenzen (1)

"Herr [...] hat als 'Teamleiter Test-Development' sehr gute Arbeit geleistet."
Teamleiter Test-Development (Festanstellung)
Kundenname anonymisiert
Tätigkeitszeitraum

8/2006 – 8/2008

Tätigkeitsbeschreibung

Teamleitung Test-Development Team
Testen von Embedded-Hardware für 4G Mobilfunk (LTE)
Koordination des Test-Teams (6 Mitarbeiter)
Teilprojektleitung

Eingesetzte Qualifikationen

Datenanalyse, Test Automation, Testdesign (IT), C++, Python, Ablauforganisation

Qualifikationen

  • C++13 J.
  • Change Management7 J.
  • Datenanalyse18 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung5 J.
  • Embedded Linux4 J.
  • Fortran8 J.
  • Gerätetreiber2 J.
  • Git
  • Parallelisierung (OpenMP, MPI)
  • Projektleitung / Teamleitung (IT)7 J.
  • Python16 J.
  • Release-Management7 J.

Projekt‐ & Berufserfahrung

Senior Embedded C/C++ Developer FreeRTOS/STM32
Trimble GmbH, Jena
9/2023 – 3/2024 (7 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

9/2023 – 3/2024

Tätigkeitsbeschreibung

Porting and modernizing C/C++ real time system from propriatery base to FreeRTOS, design and implementation of Make-based build and deploy system

Eingesetzte Qualifikationen

STM32, Echtzeit-Betriebssysteme, C++

Lead Developer, Embedded C++/C, Yocto Linux
Siemens IPC Systems, Nürnberg
1/2023 – 11/2023 (11 Monate)
Prozessindustrie
Tätigkeitszeitraum

1/2023 – 11/2023

Tätigkeitsbeschreibung

Development of custom (Yocto-)Linux system for bring-up, testing and certificate deployment, secure-boot / bootloader setup, implement remote update

Eingesetzte Qualifikationen

Embedded Linux, Computerprogrammierung, C++

Senior embedded C/C++ developer
Senec GmbH, Leipzig
10/2021 – 9/2023 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

10/2021 – 9/2023

Tätigkeitsbeschreibung

- Development and integration of Yocto Linux packages for custom STM32-based hardware
- System update (uboot, rauc, redundancy, remote-update) concepts and implementation within a yocto-based distribution
- Linux kernel driver maintenance / customization
- Application development C++ / Python
- Performance analysis and debugging on target system
- Planning and providing system tools for boot-source handling, secure key-storage and system identification

Eingesetzte Qualifikationen

Bash Shell, C++, Python

Embedded Software Architekt / Linux
Joimax Endoscopic Spine Experts, Leipzig
1/2021 – 12/2021 (1 Jahr)
Gesundheitswesen
Tätigkeitszeitraum

1/2021 – 12/2021

Tätigkeitsbeschreibung

- System architect embedded C/C++ (Yocto Linux, iMX6 based hardware) for medical
device firmware (endoscopy)
- Design and implementation of ethernet / serial converter software
- Custom system design and verification (IEC 60601)
- Implementation of application software in C++
- Update strategy (rauc-based), security concepts and implementation

Eingesetzte Qualifikationen

Echtzeit-Betriebssysteme

Senior Entwickler Embedded Software
Deutsche Bahn, Berlin
2/2020 – 8/2022 (2 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2020 – 8/2022

Tätigkeitsbeschreibung

Anpassung, Test und Deployment von Embedded Linux Systemen auf IoT der DB AG

Eingesetzte Qualifikationen

C++, Embedded Linux, Gerätetreiber, Python

Software Developer 'Core Realtime Test Implementation'
dSPACE GmbH, Paderborn
4/2019 – 9/2019 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2019 – 9/2019

Tätigkeitsbeschreibung

- Weiterentwicklung, Portierung (Windows->Linux) und Pflege eines Test-Frameworks für Echtzeit-Anwendungen
- Erstellen, Durchführen und Bewerten von Tests
- Continous Integration (CI)

Eingesetzte Qualifikationen

C++, Git, Python, Team Foundation Server

Senior Software Developer
OpenSource Projekt PySCF, Freiberg
1/2018 – offen (6 Jahre, 11 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

1/2018 – offen

Tätigkeitsbeschreibung

Implementierung, Verbesserung und Pflege der FLOSIC Methode

Eingesetzte Qualifikationen

Python

Embedded Software Entwickler
Resolute Technologies (USA), Fort Meade / Baltimore
6/2017 – 10/2017 (5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

6/2017 – 10/2017

Tätigkeitsbeschreibung

Linux Kernel Treiber Entwicklung (ARM, LTE-Chip Anbindung, C)
Implementierung von Post-Processing Algorithmen (Python)
Aufsetzten einer Datenbank für die Remote-Speicherung von Sensordaten (Python)

Eingesetzte Qualifikationen

Mysql, Embedded Linux, Python

Visiting Scientist
Johns Hopkins University (Baltimore), Baltimore / Washington
2/2017 – offen (7 Jahre, 10 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

2/2017 – offen

Tätigkeitsbeschreibung

Project lead and coordination of the international development team for the FLO-SIC code (ongoing):
- release planning
- change management
- algorithmic improvements

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Release-Management, Change Management

Embedded Software Entwickler
Nexteer Automotive, Saginaw (MI)
1/2017 – 4/2017 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2017 – 4/2017

Tätigkeitsbeschreibung

Überarbeitung / Anpassung eines RT-Linux Kernel-Moduls (ARM, Beschleunigungssensor, C)
Erstellung von Unit-Tests und Einbinden in vorhandene Test-Umgebung

Eingesetzte Qualifikationen

Embedded Linux, Testdesign (IT)

Test-Development
AutoVitals (USA, Remote-job), Baltimore / Chemnitz
1/2016 – 3/2016 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2016 – 3/2016

Tätigkeitsbeschreibung

Implementierung einer automatisierten Test- und Release Umgebung (CruiseControl, C/Python)
Code-Review und Dokumentation

Eingesetzte Qualifikationen

Scrum, Code-Review, Python

Lead Developer / Integrator NRLMOL Library
OpenSource Projekt, Baltimore / Chemnitz
1/2016 – offen (8 Jahre, 11 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

1/2016 – offen

Tätigkeitsbeschreibung

Koordination der Weiterentwicklung der Naval Research Laboratory Molecular Orbital Library
(Prof. M. Pederson Lab, JHU Baltimore, verteiltes Team USA/GER, 8 Entwickler in Mt. Pleasant (USA), El-Paso (USA) und Freiberg (GER))

Eingesetzte Qualifikationen

Fortran, Python

IT Consultant
GAF – Gesellschaft für Akustik und Fahrzeugmesswes, Zwickau
4/2015 – 8/2015 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2015 – 8/2015

Tätigkeitsbeschreibung

Software- / Datenauswertung für KS-Prüfstand
Implementierung GUI

Eingesetzte Qualifikationen

Embedded Systems, C++, Python

IT Consultant
ESRA (GER), Chemnitz
2/2014 – 8/2014 (7 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

2/2014 – 8/2014

Tätigkeitsbeschreibung

Anpassung Datenbank-Backend für Home-Security Lösung

Eingesetzte Qualifikationen

SQL, C++

PostDoc (Simulation, Datenanalyse, Algorithmen) (Festanstellung)
TU Freiberg, Freiberg
8/2008 – offen (16 Jahre, 4 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

8/2008 – offen

Tätigkeitsbeschreibung

Weiterentwicklung / Parallelisierung einer Simulationssoftware
Datenanalyse, Messdatenauswertung und Interpretation

Eingesetzte Qualifikationen

Datenanalyse

Teamleiter Test-Development (Festanstellung)
Signalion GmbH Dresden, Dresden
8/2006 – 8/2008 (2 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

8/2006 – 8/2008

Tätigkeitsbeschreibung

Teamleitung Test-Development Team
Testen von Embedded-Hardware für 4G Mobilfunk (LTE)
Koordination des Test-Teams (6 Mitarbeiter)
Teilprojektleitung

Eingesetzte Qualifikationen

Datenanalyse, Test Automation, Testdesign (IT), C++, Python, Ablauforganisation

Entwickler Messelektronik
TU Freiberg, Freiberg
1/2001 – 5/2006 (5 Jahre, 5 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

1/2001 – 5/2006

Tätigkeitsbeschreibung

Schaltungsdesign
Implementierung von Mess- und Regelalgorithmen auf Atmel Mikrokontrollern
Numerische Verarbeitung, Archivierung (Datenbank) und Analyse der Messdaten

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, C++, Python

Ausbildung

Angewandte Naturwissenschaft / Festkörperphysik
Dipl.
2001
Freiberg

Weitere Kenntnisse

Im IT Bereich:

C/C++
(Assembler)
Fortran
Python, Bash, Perl
Linux, OSX, Windows
QNX, RTLinux, uC-OS II
GNU Toolchain, SVN, Git, CruiseControl, Eclipse 8 Bit AVR, AVR32, ARM, X86
OpenMP / MPI Parallelisierung
Eagle PCB Layout NI Multisim Matlab, Simulink

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Russisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
3868
Alter
48
Berufserfahrung
23 Jahre und 10 Monate (seit 01/2001)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden