Software developer with 20 years' experience in LabVIEW (RT/FPGA), C/C++/Python. Application interconnectivity; electronics degree, deep learning.
Aktualisiert am 25.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 100%
davon vor Ort: 100%
LabVIEW
Python
C++
PyTorch
Industrial Ethernet
TRDP
Computer vision
Test automation

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 months
2024-02 - 2024-04

TRDP stack modification for multi-master application.

Software developer LabVIEW C++
Software developer

IEC 61375 (Train Real-Time Data Protocol) doesn't provide a request interface that is targeted for a specific network interface. When creating master controllers in a test system, to optimize the size of the test rig, a protocol wrapper and the software stack is modified to enable sending the request messages via a specific interface.


Modifications done in C/C++ to the software stack of the IEC61375. LabVIEW used for testing the solution. 

TRDP IEC-61375
LabVIEW C++
5 months
2023-10 - 2024-02

Data exchange application to enable software-in-the-loop testing.

Software developer LabVIEW Python
Software developer

Development of a special data exchange application that allow to connect to modelling software and achieve software-in-the-loop capabilities for the test system. 

Replacing LabVIEW with Python in specific areas of the project reduced development time for the application to weeks instead of months.

LabVIEW Python
5 months
2023-08 - 2023-12

Replacement of EtherNet/IP adapters with software stack.

C++ LabView
In large test systems, the number of communication adapters can be large. The study was made to showcase the use of a software stack instead of specialized hardware. This optimizes the cost, as the software stack is a fixed cost and does not depend on the amount of hardware manufactured. The solution simulated the traffic on EtherNet/IP bus in the worst-case scenario, proving the feasibility of such an approach. 
C++ LabView
5 months
2021-05 - 2021-09

Real-time test system architecture for automotive

Software developer LabVIEW
Software developer
Design and development of the architecture for a test system based on a LabVIEW Real-Time controller. Complete design of state machines for both the PC controller and RT-PC, including the data exchange protocol, logging libraries, and configurable EtherCAT data acquisition. Pre-existing code was reused wherever possible, and optimized to incorporate the latest advancements.
LabVIEW

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 4 months
2023-10 - 2025-01

Deep neural networks - applications in digital media

Postgraduate Program, Warsaw University of Technology
Postgraduate Program
Warsaw University of Technology

Thesis: Search for better baseline models against the EfficientNet-B1 for a Fine-Grained Visual Classification dataset. 


4 years 6 months
2001-10 - 2006-03

Electronics studies at the chair of Electonic and Photonic Metrology.

M.Sc.Eng. in Electronics, Wroclaw University of Technology
M.Sc.Eng. in Electronics
Wroclaw University of Technology

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 months
2024-02 - 2024-04

TRDP stack modification for multi-master application.

Software developer LabVIEW C++
Software developer

IEC 61375 (Train Real-Time Data Protocol) doesn't provide a request interface that is targeted for a specific network interface. When creating master controllers in a test system, to optimize the size of the test rig, a protocol wrapper and the software stack is modified to enable sending the request messages via a specific interface.


Modifications done in C/C++ to the software stack of the IEC61375. LabVIEW used for testing the solution. 

TRDP IEC-61375
LabVIEW C++
5 months
2023-10 - 2024-02

Data exchange application to enable software-in-the-loop testing.

Software developer LabVIEW Python
Software developer

Development of a special data exchange application that allow to connect to modelling software and achieve software-in-the-loop capabilities for the test system. 

Replacing LabVIEW with Python in specific areas of the project reduced development time for the application to weeks instead of months.

LabVIEW Python
5 months
2023-08 - 2023-12

Replacement of EtherNet/IP adapters with software stack.

C++ LabView
In large test systems, the number of communication adapters can be large. The study was made to showcase the use of a software stack instead of specialized hardware. This optimizes the cost, as the software stack is a fixed cost and does not depend on the amount of hardware manufactured. The solution simulated the traffic on EtherNet/IP bus in the worst-case scenario, proving the feasibility of such an approach. 
C++ LabView
5 months
2021-05 - 2021-09

Real-time test system architecture for automotive

Software developer LabVIEW
Software developer
Design and development of the architecture for a test system based on a LabVIEW Real-Time controller. Complete design of state machines for both the PC controller and RT-PC, including the data exchange protocol, logging libraries, and configurable EtherCAT data acquisition. Pre-existing code was reused wherever possible, and optimized to incorporate the latest advancements.
LabVIEW

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 4 months
2023-10 - 2025-01

Deep neural networks - applications in digital media

Postgraduate Program, Warsaw University of Technology
Postgraduate Program
Warsaw University of Technology

Thesis: Search for better baseline models against the EfficientNet-B1 for a Fine-Grained Visual Classification dataset. 


4 years 6 months
2001-10 - 2006-03

Electronics studies at the chair of Electonic and Photonic Metrology.

M.Sc.Eng. in Electronics, Wroclaw University of Technology
M.Sc.Eng. in Electronics
Wroclaw University of Technology

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.