01.01.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Software-Ingenieur Entwicklung C/C++

Wissen, Deutschland
Deutschland
Dipl.-Ing. für Nachrichtentechnik
Wissen, Deutschland
Deutschland
Dipl.-Ing. für Nachrichtentechnik

Profilanlagen

Profil_Zenon.Wrzosek.pdf
Profil_Zenon.Wrzosek.odt

Skills

C++, ANSI C, Windows/Linux/Embedded
MS Visual Studio 2015/2010, IAR Embedded Workbench , Keil uVision, eclipse, gcc
i.MX8QXP, STM32L4xx, STM32F10x, TI MSP430, ATmega, ATxmega
docker, VirtualBox

Windows, Linux, VxWorks, MS-DOS, FreeRTOS

TLS, SML, KONNEX TP/PL/RF, M-Bus, DLMS, HDLC
TCP/IP, UDP/IP, X.25

Elektronik, DSP, digitale Filter, Kommunikationstechnik, Steuerungstechnik, Internet

XML, HTML, SMTP, POP3, FTP, TFTP

Luftfahrt-Protokollstack: MATIP, BATAP, ARINC 620/622/623, AFN, CPDLC, ADS-C

Embedded Systems, ATxmega128A3, ATmegaXX4, STM32F101, ARM 32-bit Cortex-M3, DSP, 8051, Intel 80386, PowerPC 405

SPM, STM, AFM

Sprachen

DeutschverhandlungssicherEnglischgutPolnischMutterspracheRussischGrundkenntnisse

Projekthistorie

Software-Entwicklung/System-Engineering Spectrotracer T30

Bertin GmbH

Industrie und Maschinenbau

500-1000 Mitarbeiter

Projekt: Spectrotracer T30

Entwicklung eines Yocto Projektes für eine NVIDIA Tegra 30 Plattform für den Spectrotracer 
T30.
Integration von C# und Python Applikationen in das Yocto Projekt.
Entwicklung eines Connection Manager in Python für die Steuerung und Monitoring vom LTE 
Modem Telit LE910. Der Connection Manager verwendet den Linux Modem Manager und 
Network Manager. Bestimmte Konfiguration und Abfragen wurden mit MBIM realisiert.
Entwicklung eines Firmware Updater für die embedded Linux Plattform. Der Firmware Update 
ist auf Basis von RAUC entwickelt und um bestimmte Features wie differential Update erweitert.

 MS Visual Studio C#/C++, MS Visual Studio Code für Python
 C#, Python, C++
 Yocto
 NVIDIA Tegra 30
 Embedded Linux Updater, RAUC
 Interprozesskommunikation (IPC, Message Queues, DBus), Multithreading (pthread) 
 LTE Modem Telit LE910, MBIM, ModemManager, NetworkManager
 Embedded Linux

Software-Entwicklung für Steuerungssystem für Notbeleuchtung - Easy+IP

RZB GmbH in Bamberg / Homeoffice

Industrie und Maschinenbau

500-1000 Mitarbeiter

Übernahme des gesamten Projektes und Weiterentwicklung bis zum fertigen Funktionsmuster.
Das System besteht aus zwei Subsystemen:
• einer Qt Applikation mit GUI und 13 weiteren Prozessen mit der eigentlichen Business
Logic und
• einem Controller für die Ansteuerung von elektronischen Komponenten, wie Laderegler
oder LLC Spannungswandler.
Beide Subsysteme kommunizieren über eine serielle Schnittstelle.

Entwicklung eines Yocto Projektes für die Integration von Embedded Linux Plattform NXP i.MX6
und 14 Applikations-Prozessen sowie die Konfiguration des Gesamtsystems. Mit dem Yocto
Projekt können folgende Images erstellt werden:
• für die Entwicklung mit SD-Karte,
• für die Entwicklung mit internen eMMC FLASH,
• für die Produktion, Release für internen eMMC FLASH,
• für das Update, RAUC Bundle für Verbreitung von Updates
Entwicklung eines Updaters für Embedded Linux auf der Basis von RAUC.
Weiterentwicklung der Kommunikation zwischen der GUI (Linux) und dem Controller
(STM32/FreeRTOS).
Konzept und Entwicklung einer Lösung für die Fernwartung des Systems.
Entwicklung eines Moduls für die Inbetriebnahme des Systems.
 Eclipse IDE for Embedded C/C++, STM32Cube IDE, IAR Embedded Workbench
EWARM, MS Visual Studio C++
 QtCreator
 C++, C, Qt, QML
 Yocto
 SQL Datenbank, sqlite3
 Phytec phyCORE-i.MX6ULL, NXP i.MX6
 STM32G0B1RE
 Embedded Linux Updater, RAUC
 Interprozesskommunikation (IPC, Message Queues), Multithreading (pthread)
 Embedded Linux, FreeRTOS

Sample Changer Wheel für den Spektrometer MPA3

Bruker Optics GmbH in Ettlingen

Industrie und Maschinenbau

500-1000 Mitarbeiter

Entwicklung der Unit Sample Changer Wheel für den Multi Purpose Analyzer MPA3. Das Probenwechselrad wird mit einem Schrittmotor angetrieben und verfügt über IR-Sensoren für die Positionierung. Wegen einer Gummiringkopplung stellte das Positionieren eine größere Herausforderung, weil eine Positionierung nach Anzahl der Schritte nicht mehr möglich war. Es wurde ein komplexer Algorithmus entwickelt, der eine zuverlässige Positionierung der Proben mit 100µm Genauigkeit garantierte und alle externen Störungen der Bewegung des Rads erkennen und korrigieren konnte.
Für die Ansteuerung vom Schrittmotor wurde ein Treiber für den Schrittmotor Controller TMC5130A-TA entwickelt. Für die Kommunikation wurde SPI Schnittstelle verwendet.
  • Eclipse IDE for Embedded C/C++ v4.23
  • IAR Embedde Workbench EWARM v8.50
  • MS Visual Studio C++ 2019
  • CMSIS, FreeRTOS
  • SEGGER j-link
  • GNU gcc ARM EABI
  • C/C++
  • ATSAME54P20A Cortex-M4, FPU
  • TMC5130A-TA Schrittmotor Controller


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden