Embedded Software Developer
Avantgarde Experts GmbH
Poing, Germany
15 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Dutch, English, German Experience level
JuniorJob location
Poing, Germany
Tech stack
Testing (Software)
Automation of Tests
C++
Continuous Integration
Linux
Device Drivers
Embedded Software
Python
Scrum
Software Architecture
Real-Time Operating Systems
Software Systems
Software Modules
State Machines
Information Technology
Operational Systems
Job description
- Entwicklung und Weiterentwicklung von Embedded-Softwarelösungen auf Linux-Basis für Steuerungskomponenten moderner digitaler Drucksysteme
- Konzeption, Spezifikation und Implementierung von Softwaremodulen in den Bereichen Gerätetreiber, Kommunikation, Feldbusprotokolle sowie Regelalgorithmen und Zustandsautomaten
- Design und kontinuierliche Optimierung skalierbarer Softwarearchitekturen unter Berücksichtigung von Qualität, Wartbarkeit und Testbarkeit
- Implementierung, Integration und Verifikation von Softwarekomponenten unter Verwendung von C/C++, Python sowie modellbasierten Entwicklungsmethoden
- Mitarbeit an der Entwicklung und Anpassung von Software für Linux-Echtzeitbetriebssysteme, insbesondere im Umfeld hardwarenaher Komponenten und Treiber
- Planung und Durchführung von Softwaretests einschließlich Testautomatisierung sowie aktive Mitwirkung in agilen Entwicklungsprozessen
- Analyse komplexer technischer Fragestellungen sowie enge Zusammenarbeit mit interdisziplinären Teams und internationalen Entwicklungsstandorten entlang des gesamten Produktentstehungsprozesses
Requirements
- Erfolgreich abgeschlossenes Studium (Master oder vergleichbar) der Informatik, Elektrotechnik, Physik oder eines verwandten technischen Studiengangs
- Mehrjährige praktische Erfahrung in der Embedded-Softwareentwicklung sowie ausgeprägte analytische Fähigkeiten und strukturierte, lösungsorientierte Denkweise
- Fundierte Kenntnisse im Umgang mit Linux- (Echtzeit-)Betriebssystemen, idealerweise im Bereich hardwarenaher Entwicklung, Treiberentwicklung und Feldbuskommunikation
- Sehr gute Programmierkenntnisse in C/C++ (C++17 oder höher) sowie Python; Erfahrung mit modellbasierten Entwicklungsmethoden (z. B. Enterprise Architect, HCL RTist) von Vorteil
- Erfahrung im Softwaretesting, insbesondere in der Testautomatisierung, sowie Kenntnisse moderner Entwicklungsprozesse (z. B. Agile/Scrum, Continuous Integration)
- Hohe Eigeninitiative, ausgeprägte Teamfähigkeit sowie starke Kommunikationskompetenz in einem interdisziplinären und internationalen Arbeitsumfeld
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift; niederländische Sprachkenntnisse von Vorteil
Benefits & conditions
- Option auf betriebliche Altersvorsorge
- Exklusive Rabatte auf namhafte Marken
- Arbeitszeitkonto mit minutengenauer Erfassung
- Jobcoaching
- Zugang zu Events wie Experts Class, Embedded Software Developer (m/w/d) Arbeitnehmerüberlassung Professional Poing
Persönliche Daten
Anrede
- Dies ist ein Pflichtfeld und muss ausgefüllt werden.
Vorname
- Dies ist ein Pflichtfeld und muss ausgefüllt werden.
Nachname
- Dies ist ein Pflichtfeld und muss ausgefüllt werden.
E-Mail-Adresse
- Dies ist ein Pflichtfeld und muss ausgefüllt werden.
- Keine gültige E-Mail-Addresse!
Telefon
- Dies ist ein Pflichtfeld und muss ausgefüllt werden.
Verfügbar ab
- Falsches Datumsformat, bitte Format TT.MM.JJJJ verwenden.
- Datum liegt in der Vergangenheit.
Gehaltswunsch pro Jahr
- Angabe nur in Zahlen (ohne Buchstaben, Sonderzeichen etc.)
Dokumente