Ziel der Arbeit
- Arbeit für fortschrittliches autonomes Fahren.
- Entwerfen und implementieren Sie eine Plattformarchitektur auf der Basis von SOC + Virtualisierung + Linux/QNX/RTOS zur Unterstützung des Produkts für autonomes Fahren.
- Leitung des Entwicklungsteams für Linux
- Anleitung des Entwicklungsteams in Bezug auf die Linux/QNX-Toolkette für die Verwendung des Neutrino-Kernels, die Verwendung der QNX-API und die Konfiguration der QNX-Hypervisor-Plattform.
- BSP-Konfiguration, Integration auf Linux / QNX.
- Design und Entwicklung von Treibern basierend auf Linux / QNX /RTOS, wie z.B. Kamera/Serializer/De-Serializer/HDMI/LVDS/MIPI-CSI/DMA/GPIO/PWM/I2C/SPI/SDIO/UART etc.
- HW-Board-Erstellung, einschließlich OS Tailor, Bootloader, Treiber.
- Optimierung der Systemleistung: Bandbreite, Latenz, Zuverlässigkeit, Systemstabilität, Skalierbarkeit, usw
- Zusammenarbeit mit relevanten internen und externen Partnern für die Entwicklung von automatisierten Fahr- und Fahrerassistenzsystemen.
- Zusammenarbeit mit dem Projektteam vor Ort und den Gegen-Teams in China und den Anforderungen der Zulieferer für autonome Fahrsysteme.
Qualifizierung
Ausbildung
- Bachelor in Informatik, Robotik, Elektrotechnik oder einem verwandten Fachgebiet
Erfahrung
- Mindestens 8 Jahre Berufserfahrung in der SW-Entwicklung, 5 Jahre QNX-Entwicklungserfahrung.
- Erfahrung in der Entwicklung von Software für die Automobilindustrie, einschließlich Plattformebene, Leiterplattenerstellung, OS-Portierung und Kernel-Tailoring, etc
- Erfahrung mit Leistungsoptimierungen, dem Schreiben effizienter Implementierungen und Software-Debugging
- Ausgezeichnete Problemlösungsfähigkeiten und analytische Fähigkeiten.
- Gute Kommunikationsfähigkeiten und Teamfähigkeit
- Interkulturelle Kompetenz und Fähigkeit zur Kommunikation mit verschiedenen Hierarchieebenen.
- Selbständiger und proaktiver Arbeitsstil, Bereitschaft zu Reisen innerhalb Chinas und ins Ausland zur Durchführung von Systemtests
- Chinesischer Muttersprachler mit fließenden Englischkenntnissen, Deutschkenntnisse von Vorteil
Kenntnisse
- Kenntnisse und Verständnis der ARM- und SOC-Architektur und der Entwicklungstool-Kette sind ein Muss.
- Gute Programmierkenntnisse in C / Assembler sind ein Muss.
- Gute Kenntnisse in Skriptsprachen (u.a. Python) mit Erfahrung in der Entwicklung großer Softwaresysteme sind ein Muss
- Erfahrung in der Optimierung des QNX-Schnellstarts / Startups.
- Erfahrung mit DMA- und IPC-Mechanismen
- Erfahrung in der QNX eth Netzwerkarchitektur, io-pkt, etc. wird bevorzugt
- Erfahrung mit Nvidia ORIN/Xavier ist von Vorteil