Softwareentwickler Robotiksysteme
DEKRA Arbeit GmbH
Gilching, Germany
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Experience level
IntermediateJob location
Gilching, Germany
Tech stack
Microsoft Windows
Unit Testing
C Sharp (Programming Language)
C++
CMake
Continuous Integration
Linux
Design of User Interfaces
Software Architecture
Release Management
Software Engineering
Project Management
Software Systems
System Testing
Management of Software Versions
GIT
Xunit
Integration Tests
Docker
Job description
- Entwurf und Entwicklung von Softwaresystemen zur Steuerung von Robotersystemen.
- Verständnis der übergeordneten Anforderungen, Erstellung von Designkonzepten und deren Umsetzung.
- Sicherstellung einer robusten und sicheren Kommunikation zwischen verschiedenen Softwarekomponenten.
- Testen und Validieren der Software, um sicherzustellen, dass sie alle Anforderungen und Spezifikationen erfüllt. Dazu gehören Unit-Tests, Integrationstests und Systemtests.
- Mitwirken an einer hochmodernen Entwicklungsumgebung.
- Dokumentieren von Code, Algorithmen und Designentscheidungen.
- Tägliche Zusammenarbeit mit Ihren interdisziplinären Teammitgliedern. Einbeziehung anderer Programmierer, UI/UX-Designer, Ingenieure für mobile Manipulation und Steuerungsingenieure.
- Zusammenarbeit mit unseren internationalen Standorten und Partnern.
- Vorantreiben von Technologie-Roadmaps und Entscheidungen.
- Weitergabe von Wissen an das Team durch technische Präsentationen und Workshops.
Requirements
- Mehrere Jahre (3+) Erfahrung in der Softwareentwicklung.
- Hintergrund in Robotik von Vorteil.
- Promotion oder Master of Science mit hervorragenden Ergebnissen.
- Nachgewiesene Erfolge bei kollaborativen Softwareprojekten (2+ Mitwirkende).
- Fundierte und umfassende Kenntnisse in der modernen Softwareentwicklung.
- Praktische Erfahrung mit modernem C++ oder C#.
- Erfahrung mit gängigen Entwicklungstools (git, cmake, xunit/googletest, …) und Workflows (CI/CD, Versionierung und Release-Management, …) .
- Erfahrung in Linux- und/oder Windows-Umgebungen ist wünschenswert.
- Erfahrung mit einer Reihe von Rechnerarchitekturen (ARM, AMD).
- Erfahrung in Softwarearchitektur und -design.
- Fundierte Erfahrung in der Produktionsreife von Softwarekomponenten.
- Erfahrung mit Docker und SW-Paketierung
- Fließende Englischkenntnisse in Wort und Schrift, Deutsch von Vorteil.
Benefits & conditions
- Einen festen Arbeitsvertrag nach dem BAP-Tarifvertrag
- Eine übertarifliche Vergütung, zzgl. Urlaubs- und Weihnachtsgeld
- Einen interessanten und Ihren Qualifikationen entsprechenden Arbeitsplatz mit Übernahmeperspektive durch das Kundenunternehmen