Software Engineer (m/w/d) für die Entwicklung eingebetteter Software für mobile Baumaschinen am Standort Langenthal. Fokus auf C/C++, Embedded Linux und Qt/QML.
Das Unternehmen sucht einen Software Engineer, der das Department für Maschinensteuerungssysteme unterstützt. Die Hauptaufgabe besteht in der Entwicklung hochwertiger eingebetteter Software für mobile Baumaschinen im Off-Highway-Bereich.
Aufgaben
- Entwicklung, Implementierung und Test hochwertiger eingebetteter Software für mobile Baumaschinen im Off-Highway-Segment.
- Umsetzung moderner Softwarelösungen in C/C++ in Kombination mit Embedded Linux.
- Konzeption und Realisierung von HMI-/Display-Anwendungen mit Qt/QML/C++ sowie Integration innovativer Assistenzfunktionen.
- Eigenverantwortliche Abwicklung des gesamten Entwicklungsprozesses – von der Spezifikation über Design und Implementierung bis hin zu Test und Validierung.
- Unterstützung bei der Umsetzung der Anforderungen des Cyber Resilience Act (CRA).
- Pflege und Weiterentwicklung von CI/CD-Pipelines in Azure DevOps.
- Durchführung von Code Reviews und Tests von Softwaremodulen.
- Nutzung moderner Entwicklungs- und Kollaborationstools wie Git, Visual Studio Code und Azure DevOps.
Anforderungen
- Abgeschlossenes Studium der Informatik, Elektrotechnik, Softwaretechnik oder ein vergleichbarer Abschluss.
- Fundierte Kenntnisse in der Entwicklung eingebetteter Software für mobile Steuerungen in C/C++.
- Erfahrung in der Spezifikation, Entwicklung, Überprüfung und Verifikation von Funktionen.
- Erfahrung in der Entwicklung grafischer Benutzeroberflächen mit QML/Qt.
- Sehr gute Python-Kenntnisse für Scripting, Testautomatisierung oder DevOps.
- Gute Kenntnisse in Cybersicherheit (CRA) und Secure Software Development.
- Vertrautheit mit Azure DevOps, insbesondere in Build/Release Automation.
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift.
Was das Unternehmen bietet
- Arbeit in einem internationalen Industrieunternehmen.
- Vielfältige Aufgaben, moderner Arbeitsplatz und unkomplizierte Arbeitsumgebung.
- Erfahrungsaustausch und aktive Mitarbeit in einem unternehmensübergreifenden Entwicklungsteam.
- Verantwortungsvolle Aufgaben mit Gestaltungsmöglichkeiten bei der Arbeitsverteilung.
- Moderne Arbeitsbedingungen und gute soziale Leistungen (GAV).
Bewerbung
Einzureichende Unterlagen:
Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.