Embedded Software Developer - Low-Level Development & Driver Programming
(m / w / d)
Anstellung bei der Hays Professional Solutions GmbH Poing Startdatum : sofort Referenznummer : 846325 / 1
Diesen Job teilen oder drucken
Über das Unternehmen
- Unser Kunde Canon Production Printing entwickelt und fertigt High-Tech Druckprodukte und Workflow-Software für den kommerziellen Druckmarkt.
Aufgaben
Konzeption, Design und Entwicklung von hardwarenahen Softwarefunktionen ( Hardwaretreiber, Hardwarediagnose, Registerzugriffe, DMA, IRQ, DPC)Cross-Platform-Entwicklung (Linux / Windows) mit Fokus auf Treiber- und SchnittstellenprogrammierungIntegration und Inbetriebnahme der Software im Gesamtsystem (Prototyp bis Serienfreigabe)Analyse und Behebung von Softwareproblemen in bestehenden ModulenWeiterentwicklung und Redesign bestehender Softwaremodule in C, C++ und PythonAbstimmung von Schnittstellen und Arbeitspaketen im internationalen EntwicklungsteamErstellung technischer Dokumentation (Anforderungen, Design, Tests)Mitarbeit an Diagnose- und Testkonzepten in enger Abstimmung mit der HardwareentwicklungProfil
Abgeschlossenes Studium der Informatik, Elektrotechnik oder eine vergleichbare QualifikationFundierte Kenntnisse in C / C++, idealerweise auch PythonErfahrung in der Embedded Entwicklung für Linux und / oder WindowsKenntnisse in Cross-Compiling ( für aarch64)Verständnis von Low-Level-Mechanismen (DMA, IRQ, Memory-Mapping, Register-Interfaces)Vertraut im Umgang mit FPGAs und hardwarenaher EntwicklungAnalytische und strukturierte Arbeitsweise sowie Freude an direkter HardwarearbeitGute Englischkenntnisse für die Arbeit in internationalen TeamsBenefits
Arbeitszeit : 37 Stunden pro WocheUrlaub : 30 TageStrukturierte Einarbeitung und Buddy-System zur Unterstützung beim EinstiegBetriebskantineGute Anbindung an den öffentlichen Nahverkehr