Das Unternehmen ist eine zukunftsorientierte Technologiegruppe, die sich durch visionäre Ingenieurs-Exzellenz auszeichnet. Mit einem Team von über 650 Mitarbeitern ist unser Kunde ein privat geführter globaler Partner, der langfristige Perspektiven und innovative Lösungen in verschiedenen Technologiebereichen wie Sensoren, autonome Robotik und KI bietet. Zur Verstärkung des Entwicklungsteams suchen wir einen Embedded Linux Software Engineer, der Teil der Abteilung für Embedded Software wird. In dieser Rolle unterstützen Sie die Geschäftseinheit für Wasserleitungsintegrität und entwickeln fortschrittliche Technologien zur Überwachung und Sicherstellung der Integrität von Wasserpipeline-Netzwerken. Ihre Aufgaben umfassen die Entwicklung und Optimierung von Software für eingebettete Systeme auf Basis von STM32-Mikrocontrollern unter Verwendung von modernem C++. Sie werden auch Hardware-nahe Schnittstellen und Sensor-Treiber implementieren sowie Tests für die von Ihnen entwickelten Funktionen planen und dokumentieren. Darüber hinaus arbeiten Sie eng mit angrenzenden Abteilungen wie der Elektronikentwicklung und der Systemintegration zusammen. Die Position bietet Ihnen die Möglichkeit, Ihre Expertise in der Integration von FPGA-Komponenten und der Entwicklung von Systemdiensten in Python zu vertiefen. Sie tragen aktiv zur Systemintegration bei und helfen, den begrenzten Rohstoff Wasser effizienter zu nutzen und somit einen wichtigen Beitrag zu Nachhaltigkeit und Umweltschutz zu leisten.
Embedded Linux Software Engineer (C++/STM32, Python, FPGA) (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mindestens 3 Jahre Berufserfahrung in der Entwicklung von Embedded Software mit modernem C++ auf Mikrocontrollern oder SoCs mit. Sie sollten sicher im Umgang mit der Low-Level-Entwicklung, einschließlich Treiberentwicklung und Kommunikationsprotokollen wie I2C, SPI, UART, CAN und Ethernet sein. Ein gutes Verständnis von Mikrocontroller- und Systemarchitekturen ist ebenfalls erforderlich. Erfahrung in strukturiertem Testen und technischer Dokumentation im Entwicklungsalltag ist von Vorteil, ebenso wie Kenntnisse agiler Softwareentwicklungsmethoden, idealerweise in einem Scrum-Team. Persönliche Eigenschaften wie eine eigenverantwortliche, flexible Arbeitsweise und starke Teamfähigkeit sind unerlässlich. Zusätzliche Kenntnisse in Python für Embedded Linux-Anwendungen sowie Erfahrung mit Embedded Linux-Systemen, DevOps-Tools und FPGAs sind von Vorteil, jedoch nicht zwingend erforderlich. Wir suchen einen proaktiven, lösungsorientierten Teamplayer, der bereit ist, seine Expertise einzubringen und gemeinsam mit dem Team Lösungen weiterzuentwickeln.