Planung und Entwicklung von Embedded-Software in C++ vom Prototypen bis zur Serienreife Spezifikation und Auswahl von Hardwarekomponenten, Überprüfung von Schaltplänen und Layouts Erstellen von Spezifikationen nach Wertanalytischem Ansatz Entwicklung und Pflege von Bootloadern, Middleware und Applikationssoftware Aufbau und Wartung der Entwicklungsumgebung Sicherstellung hoher Codequalität durch Code Reviews, automatisierte Tests und umfassende Dokumentation Schnittstellenpflege, Versionsmanagement sowie Durchführung von EMV-Vorprüfungen Abgeschlossenes Studium der Informatik oder Elektrotechnik oder vergleichbare Qualifikation mit Hintergrund in Prozesstechnik und Programmierung Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit C++ Ausgeprägte Kommunikationsfähigkeit und Teamgeist Fundierte Kenntnisse in: Elektronikentwicklung, EMV, Mikrocontrollertechnik, Netzwerktechnik/Ethernet, Protokolle (MQTT, CAN, TLS), RTOS, Git, DevOps, Digital- und Messtechnik Fließende Deutsch (mindestens C1) - und Englischkenntnisse (mindestens B2) Zusatzkenntnisse (wünschenswert): Erfahrung mit ST-Microcontroller (STM32) Embedded Linux und Embedded Security Python, Unit Test Frameworks Verständnis für Prozesstechnik Was wir bieten: Spannende Tätigkeit mit aktuellen Technologien in einem internationalen Konzern Mobiles Arbeiten möglich Tarifliche Vergütung nach IG Metall NRW 35 Stunden/Woche in Vollzeit und flexible Arbeitszeiten (Gleitzeit) 30 Tage Urlaub Sozialleistungen, wie z.B. betriebliche Altersvorsorge Kollegiales Betriebsklima in einem internationalen Umfeld JobRad Individuelle Weiterbildungsangebote Kantine vor Ort, betriebliche Gesundheitsangebote & Mitarbeiterrabatte (Corporate Benefits) Kinderbetreuungsstätte U3