Erkenntnisse über unsere Technologie
Nachdem wir eine Welt der vernetzten Geräte, Maschinen und Anlagen erschaffen haben, müssen wir auch ihre Steuerung und Bedienung sicherstellen. Wir entwickeln Open Source-Technologie, die weltweit millionenfach im Einsatz ist und es ermöglicht, Geräte und Systeme auf einfache Weise zu steuern und zu bedienen.
Ihre Aufgaben
* (Mainline) Kernel-Entwicklung für verschiedene Prozessoren und Boards
* Hardwarenahe Entwicklung spezifischer Methoden, Bibliotheken und Tools
* Systemanalyse und -spezifikation in Zusammenarbeit mit unseren Kunden
* Systemkonfiguration und -integration von Embedded Linux-Systemen
* Design und Entwicklung von Middleware Services und Diensten für vernetzte Devices
* Portierung von Legacy-Funktionen und Protokollen
* Mitwirkung an Architekturkonzepten und Risikobewertungen
* Modul- und Systemtests, Code Reviews sowie Dokumentation von Systemen
* Lifecycle Maintenance für kundenspezifische Board Support Packages (BSP)
Voraussetzungen und Fähigkeiten
* (Fach-)Hochschulstudium der Fachrichtung Elektrotechnik, Nachrichtentechnik, Informatik oder Mathematik
* Sehr gute Linux-Kenntnisse mit Erfahrung im Low-Level Bereich (Kernel und systemnahe Bibliotheken)
* Sehr gutes Wissen im Bereich Prozessor-Architekturen (ARM, x86), Cross-Entwicklung und Cross-Debugging
* Gutes Verständnis von digitaler Schaltungstechnik und Mikroprozessorsystemen
* Praktische Erfahrungen in der Anwendung von Oszilloskopen und Protocol Analyzern
* Sehr gute Kenntnisse im Bereich C, C++ und Assembler (ARM)
* Gute Kenntnisse über die Komposition und das Zusammenspiel der in einem Linux-System enthaltenen Komponenten
* Kenntnisse im Umgang mit gängigen Embedded Linux-Distributionen
* Wissen über Protokolle wie I2C, SDIO, USB und JTAG
Benützungsvorteile
Wir bieten die Möglichkeit, schnell Verantwortung für Technologien, Kunden und Produkte zu übernehmen.
Die wachsende Nutzung von Open Source-Technologie in der Industrie bietet eine zukunftssichere berufliche Perspektive.
Unsere Arbeitsweise
Sie arbeiten in kleinen Gruppen bei freier Zeiteinteilung in flachen Hierarchien. Unsere Teams sind darauf ausgerichtet, neue Herausforderungen anzunehmen und gemeinsam Lösungen zu finden.
Bei uns entscheiden Sie, wo Sie arbeiten: Entweder direkt im Büro oder Remote mit unserem umfassenden Lab.