25.08.2025 aktualisiert

**** ******** ****
nicht verfügbar

C++-Experte für technische Anwendungen unter Windows und Linux

Weinheim, Deutschland
Deutschland
Diplom-Informatiker (FH) 1989
Weinheim, Deutschland
Deutschland
Diplom-Informatiker (FH) 1989

Skills

  • C++17
  • Medizintechnik
  • Maschinensteuerung
  • Echtzeitprogrammierung
  • Agile Softwareentwicklung
  • Scrum
  • Objektorientiertes Design
  • Objektorientierte Programmierung
  • Microsoft Windows 10/11
  • Linux
  • C++
  • Python
  • Enterprise Architect
  • Eclipse
  • Visual Studio
  • Git
  • Google Protocol Buffers
  • XML
  • JSON
  • EtherCAT
  • OPC UA

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Sabbatical

Maschinensteuerung für automatisierten MEMS-Test

Maschinenbau

Industrie und Maschinenbau

250-500 Mitarbeiter

  • Softwareentwicklung im Rahmen einer Neuentwicklung von Hard- und Software für den automatisierten Test von MEMS (Micro-Electro-Mechanical Systems)
  • Synchronisation verschiedener Geräte-Komponenten
  • Multi-Prozess-System
  • Objektorientiertes Design
  • Roboter-Ansteuerung (Pick & Place) mittels OPC UA
  • Interprozess-Kommunikation mittels shared memory und OPC UA
  • EtherCAT-Feldbus
  • Integration eines RFID-Readers über IO-Link
  • Inbetriebnahme und Test verschiedener Hardware-Komponenten
  • Entwurf und Implementierung einer statischen Bibliothek zur Abfrage von Serverdaten (Post Processing) mittels REST-API
  • Implementierung eines Codegenerators (PowerShell) zur Erzeugung von C++-Code aus einem Enterprise Architect Zustandsdiagramm (Nutzung des EA Automation Interfaces)
  • Entwurf und Implementierung einer Hardware-Simulation auf EtherCAT-Feldbus-Ebene über ein Plugin-Konzept (Laden von Simulations-DLLs zur Laufzeit)
  • Enge Zusammenarbeit mit dem Mechanik- und Elektronik-Team
  • Dokumentation in Englisch
  • Entwicklung unter Windows 10
  • Zielsystem: Industrie-PC mit Windows 10
  • Programmiersprachen: C++17 (CMake-Builds), C, Python, PowerShell Script

Softwareentwicklung für medizinische Laborgeräte im Großlabor

Medizintechnik

Pharma und Medizintechnik

>10.000 Mitarbeiter

  • Mitarbeit bei Neuentwicklung eines Laborgeräts (3-Achsen-System)
  • Agile Softwareentwicklung im internationalen Scrum-Team
  • Projektsprache und Dokumentation in Englisch
  • Enge Zusammenarbeit mit dem Hardware-Team
  • Zielsystem: Industrie-PC mit Linux Echtzeit-Kernel
  • Programmiersprachen C++11, C und Python
  • Behavior Driven Development (Radish)
  • Erstellung von Feature Files für Unittests
  • Automatisierte Klassentests mittels Google Test
  • Automatisierte Tests auf CI-System mittels Hardware-Simulation
  • Datenaustausch mit anderen Gerätekomponenten und Servern (Socket-Kommunikation / RabbitMQ-Server)
  • Datenserialisierung mittels Google Protocol Buffers
  • Schreiben / Lesen von Konfigurationsdateien (XML / JSON)
  • Erstellung Testsoftware in Python für Ansteuerung der device controller (CANopen, DS402)
  • Integration eines EtherCAT-Masters für den Betrieb über EtherCAT (CoE)
  • Erstellung von Linux-Bibliotheken (C) für die Ansteuerung der Hardware mittels CAN Befehlen
  • Anpassung des Linux-Kernels für Zugriff auf eine Mini PCI Express Karte (EtherCAT Master)
  • Design und Programmierung einer Abstraktionsschicht (Hardware Abstraction Layer in C++) für den abstrahierten Zugriff auf Hardware-Komponenten (Dependency Injection und IoC-Container)
  • High level Programmierung in C++ entsprechend der jeweiligen Sprint-Ziele anhand vorgegebener Requirements, Unit Specifications und Use Cases
  • Dokumentation im Rahmen des regulierten Entwicklungsprozesses nach DIN EN ISO 13485 und IEC 62304

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden