Software-Entwickler (m/w/d) Basic Engineering
Einleitung
Wer hier einsteigt, gestaltet nicht nur Software – er bringt Maschinen zum Laufen, die man auf echten Baustellen wiedererkennt.
Software-Entwickler (m/w/d) Basic Engineering
Unser Auftraggeber ist ein international führender Hersteller von technisch anspruchsvollen Baumaschinen mit Hauptsitz in der Region Ostbayern zwischen Regensburg, Nürnberg und Bayreuth.
Sie sind Teil der Steuerungstechnik – den Bereich, der Software und elektrische Komponenten unserer Maschinen von der ersten Konzeptidee bis zur Serienbetreuung verantwortet. Innerhalb der Gruppe Basic Engineering übernehmen Sie eine Schlüsselrolle: Sie konzipieren, entwickeln und integrieren systemübergreifende Softwarelösungen, bringen sie unter Linux und direkt auf der Embedded-Zielhardware zum Laufen und arbeiten dabei eng mit Hardwareentwicklung, Applikation und Versuch zusammen.
Aufgaben
- Sie spezifizieren, konzipieren und implementieren Softwarebausteine und Linux-basierte Steuerungslösungen.
- Sie entwickeln, pflegen und optimieren Softwarekomponenten in C/C++ sowie in Skriptsprachen wie Python und Bash.
- Sie bauen die Datenanbindung zwischen Sensorik (Kamera/Radar), Steuergerät und Maschinenfunktionen auf und sichern sie ab.
- Sie integrieren Softwarefunktionen, spüren Fehler auf und sichern die Ergebnisse ab – in der Linux-Umgebung, direkt auf der Embedded-Zielhardware, auf Steuergeräten, im Testaufbau und schließlich an der Maschine selbst.
- Sie analysieren System- und Softwareanforderungen und bewerten sie hinsichtlich Umsetzbarkeit, Robustheit und Wartbarkeit.
- Sie integrieren und diagnostizieren Kommunikationsschnittstellen wie CAN und Ethernet und wenden dabei gängige Standards wie J1939 an.
- Sie erstellen und pflegen die technische Dokumentation und unterstützen bei Reviews und Freigaben.
- Sie arbeiten eng mit internen Fachbereichen und externen Partnern zusammen – bei Entwicklung, Test und Serienanlauf.
- Sie gestalten den Produktweiterentwicklungsprozess mit eigenen Ideen aktiv mit.
Profil
- Sie haben ein Studium der Elektrotechnik, Informatik, Mechatronik oder eine vergleichbare Qualifikation abgeschlossen.
- Sie verfügen über fundierte Kenntnisse in der Embedded-Softwareentwicklung, insbesondere in C/C++.
- Sie bringen Erfahrung in der Softwareentwicklung mit, idealerweise unter Linux.
- Sie kennen sich mit Kamera- und/oder Radarsensorik sowie deren Kommunikationsschnittstellen und Diagnose aus – das ist von Vorteil, aber kein Muss.
- Sie gehen sicher mit Entwicklungswerkzeugen wie Git, Build-Systemen und Debugging-Tools um.
- Sie kennen gängige Kommunikationsprotokolle und Netzwerktechnologien wie CAN, CANopen, J1939 und Ethernet und haben bereits hardwarenah kommuniziert – idealerweise im Maschinen- oder Automotive-Umfeld.
- Sie bringen idealerweise Grundkenntnisse in Bildverarbeitung und Sensorfusion mit, etwa bei Kamera- und Radardaten.
- Sie haben schon mit modellbasierter Entwicklung, automatisierten Tests oder CI/CD gearbeitet – von Vorteil, aber kein Ausschlusskriterium.
- Sie kennen relevante Normen und Sicherheitsaspekte im Umfeld assistierter Maschinenfunktionen – wünschenswert.
- Sie haben Grundkenntnisse im Umgang mit Labor-, Mess- und Testgeräten.
- Sie arbeiten strukturiert, packen gerne selbst mit an und fühlen sich im Team wohl.
- Sie kommunizieren sicher auf Deutsch und gut auf Englisch, mündlich wie schriftlich.
Wir bieten
Nicht alle Probleme können Sie alleine lösen. Es ist völlig selbstverständlich Kollegen/Kolleginnen jederzeit und gerne um Hilfe oder eine Einschätzung zu fragen.
Sie übernehmen eine vielseitige, verantwortungsvolle Aufgabe in einem innovativen Umfeld – mit direktem Draht zum Produkt. Und: Sie erleben die Ergebnisse Ihrer Arbeit unmittelbar an der Maschine und gestalten den Produktweiterentwicklungsprozess aktiv mit!
Fragen?
Frank Walzel Partner Anruf oder Chat: +49-69-6640875-60 Referenz: 260020
ONLINE BEWERBEN
Tröger & Cie. Aktiengesellschaft Gerbermühlstraße 11 60594 Frankfurt am Main Tel.: +49 69 6640 8750
PER E-MAIL BEWERBEN