22.10.2024 aktualisiert


100 % verfügbar
Projektleitung und Softwareentwicklung; Embedded-Systems/PC-Bereich; C/C++, C#, Java
Albstadt, Deutschland
Deutschland
M. Eng. Systems Engineering & Dipl.-Ing. (FH) Kommuikations- und SoftwaretechnikSkills
Qt/PyQtC/C++/C#/Java/PythonWindows/Linux-SystemeVisualisierungs- und ContainertechnologienVisual Studio/Code Composer/ATMEL Studio/EclipseVersionkontrolsystem (Git/SVN/CVS)Jenkins CI/CDContainer virtualization (Docker)OpenCV/Keras/Tensorflow/YOLO/YolactEdgeComputer-Vision/Object Detection and Deep Learning
Programmiersprachen
C/C++
C#
Java
Haskell
Skriptsprachen
Windows PowerShell
Python
VBA
Linux Shell-Skript
Webentwicklung
JavaScript
PHP
Asp.Net
Libraries
Qt, PyQt
MFC
.NET Framework,
STL
Boost C++
Java Media Framework, Google Protocol Buffer
Mikrocontroller und Schnittstellen
TI (C2000™ Series und Sitara™ AM335x-Prozessoren)
ATMEL (ATTiny85, AT90PWM3)
NXP (LPC900 Series)
SPI, I2C, UART, Ethernet, USB, CAN
3D Modellierung, PCB Design und Schematic
Autodesk Fusion 360
SketchUp
Eagle
Datenbanken
MSSQL
MariaDB/MySQL
Access
Netzwerk
TCP/IP, DHCP, DNS
LAN/WAN
Intranet/Internet
Office
MS Office Word, Excel, PowerPoint, Access
MS-Project
Wordpress
Automation
SPS (KOP, FBS/FUP, AWL, ST, AS) nach IEC 61131-3
auf Basis Beckhoff TwinCat
DDC der Hersteller TAC und Saia Burgess
EIB/KNX
Projektmanagement
Agiles Projektmanagement mit Scrum
Jira
Continuous-Integration, -Delivery und -Deploy
Continuous Integration mit Jenkins und MS Team Services
GitLab, Bitbucket
Docker, Docker-Compose
Ansible, Semaphore UI
Computer-Vision, Object Detection, and Deep Learning
NVIDA Jetson AGX Xavier Developer Kit
OpenCV, Keras, Tensorflow, YOLO, YolactEdge
Sonstiges
Visual Studio 6/2008 - 2022/Code
Eclipse, TI CodeComposer
Atmel Studio, IAR Embedded Workbench
Linux/Unix-Systemprogrammierung
Netzwerktechnologie
Systemadministration
Verteilte Systeme
CORBA
Datenbanken/-design (MSSQL, MySQL)
UML
Software-Muster
Pattern-orientierte Software-Architektur
CAN- und LIN-Bus
Git, SVN, CVS
Apache
XML, XSD, CSS
C/C++
C#
Java
Haskell
Skriptsprachen
Windows PowerShell
Python
VBA
Linux Shell-Skript
Webentwicklung
JavaScript
PHP
Asp.Net
Libraries
Qt, PyQt
MFC
.NET Framework,
STL
Boost C++
Java Media Framework, Google Protocol Buffer
Mikrocontroller und Schnittstellen
TI (C2000™ Series und Sitara™ AM335x-Prozessoren)
ATMEL (ATTiny85, AT90PWM3)
NXP (LPC900 Series)
SPI, I2C, UART, Ethernet, USB, CAN
3D Modellierung, PCB Design und Schematic
Autodesk Fusion 360
SketchUp
Eagle
Datenbanken
MSSQL
MariaDB/MySQL
Access
Netzwerk
TCP/IP, DHCP, DNS
LAN/WAN
Intranet/Internet
Office
MS Office Word, Excel, PowerPoint, Access
MS-Project
Wordpress
Automation
SPS (KOP, FBS/FUP, AWL, ST, AS) nach IEC 61131-3
auf Basis Beckhoff TwinCat
DDC der Hersteller TAC und Saia Burgess
EIB/KNX
Projektmanagement
Agiles Projektmanagement mit Scrum
Jira
Continuous-Integration, -Delivery und -Deploy
Continuous Integration mit Jenkins und MS Team Services
GitLab, Bitbucket
Docker, Docker-Compose
Ansible, Semaphore UI
Computer-Vision, Object Detection, and Deep Learning
NVIDA Jetson AGX Xavier Developer Kit
OpenCV, Keras, Tensorflow, YOLO, YolactEdge
Sonstiges
Visual Studio 6/2008 - 2022/Code
Eclipse, TI CodeComposer
Atmel Studio, IAR Embedded Workbench
Linux/Unix-Systemprogrammierung
Netzwerktechnologie
Systemadministration
Verteilte Systeme
CORBA
Datenbanken/-design (MSSQL, MySQL)
UML
Software-Muster
Pattern-orientierte Software-Architektur
CAN- und LIN-Bus
Git, SVN, CVS
Apache
XML, XSD, CSS
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Tätigkeiten
UML Modellierung für OO Programmierung in C/C++ Java
Einrichtung einer Entwicklungsumgebung und Setup für Unit Tests für Coninuous Integration und Test Driven Development
Integration Perceptionsystem am Standort.
Übernahme von Software und Bereitstellung der gelieferten Software in einem Thales definierten Repository
Übernahme, Einstellen und Beschreiben der verwendeten Tools im Perceptionsystem inkl. Entwickl. und Unterstützung für das Obstacle Detection Modul (OpenCV, Object Detection, and Deep Learning)
Aufbau eines virtuellen Servers zur Speicherung von aufgezeichneten Daten mit anschließender Auswertung der bereitgestellten Daten
Design, Dokumentation und Test der Schnittstellen für div. Subsets in C/C++ unter Realisierung der Funktionalität dieser
Integraton der realen Hardwarekomponenten über eine Ethernet-Schnittstelle
Realisierung einer Daily Build (CI) Umgebung unter Jenkins
Technologien
C/C++ Standardbibliothek und Boost, Thales eigene Bibliotheken
Windows PowerShell und Linux Bash-Skripts, Visual Studio Code und Eclipse
Jenkins, Docker, Ansible, Git, GitLab, Bitbucket, Jira
OpenCV, Computer-Vision, Object Detection, and Deep Learning
NVIDA Jetson AGX Xavier Developer Kit
OpenCV, Keras, Tensorflow, YOLO, YolactEdge
UML Modellierung für OO Programmierung in C/C++ Java
Einrichtung einer Entwicklungsumgebung und Setup für Unit Tests für Coninuous Integration und Test Driven Development
Integration Perceptionsystem am Standort.
Übernahme von Software und Bereitstellung der gelieferten Software in einem Thales definierten Repository
Übernahme, Einstellen und Beschreiben der verwendeten Tools im Perceptionsystem inkl. Entwickl. und Unterstützung für das Obstacle Detection Modul (OpenCV, Object Detection, and Deep Learning)
Aufbau eines virtuellen Servers zur Speicherung von aufgezeichneten Daten mit anschließender Auswertung der bereitgestellten Daten
Design, Dokumentation und Test der Schnittstellen für div. Subsets in C/C++ unter Realisierung der Funktionalität dieser
Integraton der realen Hardwarekomponenten über eine Ethernet-Schnittstelle
Realisierung einer Daily Build (CI) Umgebung unter Jenkins
Technologien
C/C++ Standardbibliothek und Boost, Thales eigene Bibliotheken
Windows PowerShell und Linux Bash-Skripts, Visual Studio Code und Eclipse
Jenkins, Docker, Ansible, Git, GitLab, Bitbucket, Jira
OpenCV, Computer-Vision, Object Detection, and Deep Learning
NVIDA Jetson AGX Xavier Developer Kit
OpenCV, Keras, Tensorflow, YOLO, YolactEdge
Tätigkeiten
Kommunikationslösungen für EtherNet/IP Netzwerke
Entwicklung des Stacks und Bereitstellung einer API für EtherNet/IP auf Basis der TI Platform AM335x ICE EVM Rev 2.1
Aufbau, Einrichtung und Inbetriebnahme der Hardware und Software
für die Ziel Firmware/Betriebssysteme (KUNBUS FW, Linux und TI RTOS))
Systemtest der Soft- und Hardware mit Hilfe anderer Geräte (Raspberry PI und SPS) unter Verwendung von CODESYS
Technologien
EtherNet/IP
C/C++ Standardbibliothek
Visual Studio 2015, TI Code Composer Studio
KUNBUS FW, Linux und TI RTOS
Kommunikationslösungen für EtherNet/IP Netzwerke
Entwicklung des Stacks und Bereitstellung einer API für EtherNet/IP auf Basis der TI Platform AM335x ICE EVM Rev 2.1
Aufbau, Einrichtung und Inbetriebnahme der Hardware und Software
für die Ziel Firmware/Betriebssysteme (KUNBUS FW, Linux und TI RTOS))
Systemtest der Soft- und Hardware mit Hilfe anderer Geräte (Raspberry PI und SPS) unter Verwendung von CODESYS
Technologien
EtherNet/IP
C/C++ Standardbibliothek
Visual Studio 2015, TI Code Composer Studio
KUNBUS FW, Linux und TI RTOS
Tätigkeiten
Portierung div. Softwaremodule von Windows nach Linux
Portierung der vector eigen Implementierung von CORBA VectorLightRPC
Aufbau, Einrichtung und Inbetriebnahme der Evaluation Hardware
und des Ziel Betriebssystems (Embedded Linux))
Planung, Entwurf und Entwicklung einer Applikation in C++
Test der Applikation und Endabnahme
Technologien
CANoe, VectorLightRPC
C/C++, Boost Bibliothek
Visual Studio 2013/2015/2017, Clang Compiler, gcc/g++ Compiler
IncrediBuild, icecream/icecc Distribution Build
div. Linux Distributionen wie bspw. SuSE oder Ubuntu
Portierung div. Softwaremodule von Windows nach Linux
Portierung der vector eigen Implementierung von CORBA VectorLightRPC
Aufbau, Einrichtung und Inbetriebnahme der Evaluation Hardware
und des Ziel Betriebssystems (Embedded Linux))
Planung, Entwurf und Entwicklung einer Applikation in C++
Test der Applikation und Endabnahme
Technologien
CANoe, VectorLightRPC
C/C++, Boost Bibliothek
Visual Studio 2013/2015/2017, Clang Compiler, gcc/g++ Compiler
IncrediBuild, icecream/icecc Distribution Build
div. Linux Distributionen wie bspw. SuSE oder Ubuntu