Embedded Linux Software Engineer (C++/STM32, Python, FPGA)

Jobriver IT Jobbörse
Münster, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior
Compensation
€ 73K

Job location

Münster, Germany

Tech stack

Artificial Intelligence
C++
Communications Protocols
Linux
DevOps
Device Drivers
Linux on Embedded Systems
Embedded Software
Ethernet
Field-Programmable Gate Array (FPGA)
Python
Scrum
Software Engineering
Systems Architecture
Systems Integration
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller

Job description

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.

Requirements

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.

Technologien

Python C++ Linux

Soft Skills

Teamfähigkeit Flexibilität Eigenverantwortliches Arbeiten

Apply for this position