Profilbild von Thomas Heidrich Softwareentwickler für Algorithmen und eingebettete Systeme aus Tuebingen

Thomas Heidrich

verfügbar

Letztes Update: 03.04.2025

Softwareentwickler für Algorithmen und eingebettete Systeme

Firma: Softwareentwicklung Heidrich
Abschluss: Diplom-Physiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (verhandlungssicher)

Schlagwörter

Embedded Systems SQL Betriebssysteme C (Programmiersprache) Java Algorithmus ARM Architektur Assemblersprache Big Data Buildroot + 20 weitere Schlagwörter anzeigen

Skills

Embedded Systems Entwicklung
Umfangreiche Erfahrung in der Entwicklung von Embedded Systems mit verschiedenen Controllern und Tools. Kenntnisse in ARM Cortex M4, NXP, ESP32, MCUXpresso, embedded Linux, buildroot, driver und device tree.

Programmiersprachen
Beherrschung mehrerer Programmiersprachen wie C, C++, Python, MATLAB, R, Java, SQL, Perl, Ruby, TCL und Assembler. Erfahrung in der Anwendung dieser Sprachen für verschiedene Projekte und Plattformen.

Bildverarbeitung und Messtechnik
Spezialisierung auf Bildverarbeitungsalgorithmen und Messtechnik. Erfahrung mit HALCON, Cognex, OPTIMAS und Algorithmen für Metrologie. Kenntnisse in der Quantifizierung von Messunsicherheiten nach GUM.

Softwareentwicklung und Tools
Erfahrung mit verschiedenen Build-Tools wie make und CMake. Kenntnisse in Versionskontrollsystemen wie git, GitLab, Perforce, CVS und ClearCase. Vertrautheit mit Qualitätssicherungsmethoden und UML.

Datenbanken und Big Data
Kenntnisse in SQL-Datenbanken wie PostgreSQL, Oracle, SQLite, ADABAS und MaxDB. Erfahrung in der Handhabung und Analyse größerer Datenmengen.

Betriebssysteme und Echtzeitanwendungen
Erfahrung mit verschiedenen Betriebssystemen wie Linux, Windows und Echtzeit-Betriebssystemen wie freeRTOS. Kenntnisse in der Entwicklung von Echtzeitanwendungen und der Integration von Regelungsmodulen.

Physikalische Analysemethoden
Kenntnisse in thermischer Analyse, Massenspektroskopie, Elektronenstrahlmikroskopie (SEM) und Texturanalyse von Feststoffen. Erfahrung in der Probengewinnung und -aufbereitung aus verschiedenen Medien.
 

Projekthistorie

07/2024 - bis jetzt
Softwareentwickler Embedded Systems

Embedded Entwicklung unter Echtzeitanforderungen für Maschinensteuerung in der Materialprüfung. Funktionsentwicklung, Tests und Dokumentation.

08/2021 - 09/2024
Softwareentwickler Embedded Systems

Algorithmenentwicklung in der Medizintechnik. Bildverarbeitung/Algorithmen-Entwicklung, Verfahrensentwicklung und Ausführung der Optimierung von Hyperparametern, Training und Validierung mit modellierten Daten und realen Aufnahmen.

03/2022 - 06/2024
Softwareentwickler Embedded Systems

Embedded Entwicklung und Tests für Geräte in der Medizintechnik. Entwicklung von Algorithmen für die Kalibrierung, Anpassungen in der Gerätesoftware, Umsetzung von Testanforderungen und Hardwaredebugging.

04/2021 - 09/2021
Softwareentwickler Embedded Systems

Embedded Entwicklung für Energiespeicher. Entwicklung der Komponente, Unittests, Embedded Komponententests, Integrationstests.

01/2021 - 03/2021
Softwareentwickler Embedded Systems

Komponenten für die Musikelektronik. Hardwaredesign und Layout, Softwaredesign und Implementierung, Inbetriebnahme.

03/2016 - 12/2020
Softwareentwickler

Metrologie in der Halbleitertechnik. Entwicklung von Bildverarbeitungsalgorithmen mit metrologischen Aufgabenstellungen, Systembewertung, Versuchsplanung, -ausführung und Analyse sowie Interpretation von Ergebnissen, Machine Learning mit scikit learn einschließlich Datenaufbereitung und Reporting.

06/2015 - 02/2016
Softwareentwickler

Linux Kernel Entwicklung system Z. Toolentwicklung für Linux-Kernel im Mainframe-Umfeld. Design, Implementierung, Test und Dokumentation.

03/2006 - 05/2015
Softwareentwickler

Softwareentwicklung für system on the chip (SOC) Tester. Refactoring von bestehendem Code, Design, Implementierung und Dokumentation einzelner Kalibrierungsalgorithmen, Implementierung und Test von Algorithmen auf einzelnen Karten, Hardwareanalyse, Konzeption zum Management von Messunsicherheiten, SW Design von Entwicklertools, Tool-Entwicklung für PLM.

03/2009 - 06/2010
Softwareentwickler

Code-Generierung und Integration von Regelungsmodulen in der Automobiltechnik. Design, Implementierung, Test und Dokumentation.

11/2004 - 02/2006
Softwareentwickler

Firmwareentwicklung für die Positionierung von optischen Komponenten für die Lithografie. Implementierung und Test von Kernelmodulen für ein Echtzeit-Linux-System auf einer Mipsle-Plattform.

Reisebereitschaft

Weltweit verfügbar
Profilbild von Thomas Heidrich Softwareentwickler für Algorithmen und eingebettete Systeme aus Tuebingen Softwareentwickler für Algorithmen und eingebettete Systeme
Registrieren