29.11.2025 aktualisiert


Premiumkunde
nicht verfügbarSoftware Engineer
Ober-Ramstadt, Deutschland
Deutschland +5
M. Sc. InformatikSkills
RamlInnovationTest-SoftwareC (Programmiersprache)CADAgile MethodologieKünstliche IntelligenzAlgorithmusAnalyse-ToolsArchitekturAutomatisierungUnit TestingBash ShellGeschäftsenglischC++C++/CLIBerechnungenKamerasystemCanbusKonzeptualisierungDatenvisualisierungDebian LinuxDebuggingSoftware Design PatternsLinuxEnterprise Architecture FrameworkEmbedded C++MiddlewareEreignisgesteuerte ProgrammierungGithubSkalierbarkeitInterkulturelle KommunikationJsonPythonLinux-BefehleMaschinensteuerungenMarkdownMicrosoft Visual StudioMKS ToolkitsModularer AufbauModulares DesignMultitaskingIp-KamerasObjekterkennungObjektorientierte Software-EntwicklungOpencvParsingScrumSoftware ArchitecturePrototypingPrototyping (Softwareentwicklung)Qt (Software)SensorsystemenMarkdownTensorflowOPC Unified ArchitectureEchtzeitsimulationSchreiben von DokumentationRoboticsSoftware für Roboter-AutomatisierungSensorfusionSoftware-Engineering-ProzessSimulationenSoftwareentwicklungSoftwareanforderungsanalyseSoftware SystemsIntegration (Software)TortoisesvnWiresharkUMLVersionierungYAMLRust (Programming Language)Jupyter NotebookDesign PatternsDocker ContainerMultithreadingRadarRobot Operating SystemSoftware-ModuleEchtzeitsystemeDoxygenObjektorientierte Programmierung (OOP)Verteilte ProgrammierungIndustrieroboterGitlabGitKanbanSensorikModularizationGitlab-CiV-modellProjektunterstützungMicrosoft TfsEchtzeitdatenInbetriebnahmeC++14LidarGNSSDockerTwincat
- Branchen: Automotive, Forschung und Entwicklung, Maschinenentwicklung
- Programmiersprachen: C++, Python, Rust
- Andere Werkzeuge: Bash, UML, Markdown, ROS, Qt, TensorFlow, Doxygen, NVIDIA DriveWorks SDK, Google Test
- Projekt Management: Scrum, V-Modell, Kanban
- Anwendungen und IDEs: Visual Studio, Qt, Enterprise Architect, MS Visio, Matlab, ASCET, Office 365
- Versionierung: Git, TFS / Azure, SVN, MKS Integrity, Redmine
- OS: Windows, Linux
- Hardware: Kamera, Radar, Lidar, CAN, NVIDIA AGX, Systemüberwachung
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
In diesem Projekt habe ich ROS-Treiber in C++ und Python entwickelt. Die Treiber dienen als Middleware zum Anbinden von Sensoren, um deren Daten zuverlässig und in möglichst hoher Bandbreite abzuspeichern. Die Sensoren umfassen Kameras, Radare, LiDARe, IMUs und CAN-Bus Messwertgeber. Hervorzuheben ist die Implementierung eines GMSL Kamera Treibers für die NVIDIA DRIVE AGX Xavier mit dem NVIDIA DriveWorks SDK. Für die Versionsverwaltung nutzte ich Git.
In diesem Projekt habe ich mehrere neue automatische Tool-Wechsler für eine Die-Sorter Maschine konzeptioniert, entworfen und implementiert. Zusätzlich entwickelte ich die Software für einen Die-Flipper. Die Entwicklung basierte auf zur Verfügung gestellter CAD-Modelle und Anforderungen mit Aktivitätsdiagrammen. Für den Entwurf der Softwarearchitektur nutzte ich Enterprise Architect um diverse detaillierte Klassen-, Aktivitäts- und Sequenzdiagramme zu entwerfen. Implementiert habe ich die Software in C++ und Visual Studio. Die Versionskontrolle im Team wurde mit TFS und Visual Studio durchgeführt. Das Projekt wurde in Redmine organisiert. Die Projektsprache war primär Englisch in Wort und Schrift.
In diesem Projekt habe ich die Oberflächen für eine moderne Variante einer nostalgischen App in C++ und Qt implementiert. Der Fokus lag hier besonders auf der Skalierbarkeit und Konfigurierbarkeit des Spiels.