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
1. Unser Kunde Canon Production Printing entwickelt und fertigt High-Tech Druckprodukte und Workflow-Software für den kommerziellen Druckmarkt.
Aufgaben
2. Konzeption, Design und Entwicklung von hardwarenahen Softwarefunktionen ( Hardwaretreiber, Hardwarediagnose, Registerzugriffe, DMA, IRQ, DPC)
3. Cross-Platform-Entwicklung (Linux / Windows) mit Fokus auf Treiber- und Schnittstellenprogrammierung
4. Integration und Inbetriebnahme der Software im Gesamtsystem (Prototyp bis Serienfreigabe)
5. Analyse und Behebung von Softwareproblemen in bestehenden Modulen
6. Weiterentwicklung und Redesign bestehender Softwaremodule in C, C++ und Python
7. Abstimmung von Schnittstellen und Arbeitspaketen im internationalen Entwicklungsteam
8. Erstellung technischer Dokumentation (Anforderungen, Design, Tests)
9. Mitarbeit an Diagnose- und Testkonzepten in enger Abstimmung mit der Hardwareentwicklung
Profil
10. Abgeschlossenes Studium der Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
11. Fundierte Kenntnisse in C / C++, idealerweise auch Python
12. Erfahrung in der Embedded Entwicklung für Linux und/oder Windows
13. Kenntnisse in Cross-Compiling ( für aarch64)
14. Verständnis von Low-Level-Mechanismen (DMA, IRQ, Memory-Mapping, Register-Interfaces)
15. Vertraut im Umgang mit FPGAs und hardwarenaher Entwicklung
16. Analytische und strukturierte Arbeitsweise sowie Freude an direkter Hardwarearbeit
17. Gute Englischkenntnisse für die Arbeit in internationalen Teams
Benefits
18. Arbeitszeit: 37 Stunden pro Woche
19. Urlaub: 30 Tage
20. Strukturierte Einarbeitung und Buddy-System zur Unterstützung beim Einstieg
21. Betriebskantine
22. Gute Anbindung an den öffentlichen Nahverkehr