Job
Aus Partner-Feed
Android-Ingenieur (C++)
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- Binance
- Level
- Any
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Verantwortlichkeiten
• Entwerfen und implementieren Sie plattformübergreifende mobile Funktionen für Android und iOS mit modernem C++.
• Entwerfen und implementieren Sie neue Funktionen für unseren hauseigenen mobilen Browser-Kernel auf Basis von Chromium, mit Schwerpunkt auf Android und iOS.
• Entwerfen und implementieren Sie neue Funktionen für unsere hauseigene mobile Spiele-Engine basierend auf OpenGL ES und nativen Grafiktechnologien.
• Erkunden und integrieren Sie KI-Funktionen in mobile Anwendungen, einschließlich KI-Inferenz auf dem Gerät, LLMs, intelligente Agenten und KI-gestützte Benutzererlebnisse.
• Entwerfen und optimieren Sie KI-bezogene Komponenten für Mobil- und Edge-Geräte mit Schwerpunkt auf Inferenzlatenz, Speichernutzung, CPU-/GPU-Auslastung, Energieeffizienz und allgemeinem Benutzererlebnis.
• Arbeiten Sie mit funktionsübergreifenden Teams zusammen, um neue Funktionen für Android, iOS und die gemeinsame C++-Infrastruktur zu definieren, zu entwerfen und bereitzustellen.
• Effektive Integration und Nutzung von Datenquellen, KI-Diensten, SDKs und APIs von Drittanbietern.
• Schreiben und führen Sie Unit-Tests aus, um die Robustheit des Codes sicherzustellen, einschließlich Randfällen, Benutzerfreundlichkeit und Gesamtzuverlässigkeit.
• Beheben Sie Probleme, beheben Sie Fehler und verbessern Sie kontinuierlich die Leistung, Stabilität und Reaktionsfähigkeit der Anwendung.
• Bringen Sie beim Entwerfen und Implementieren mobiler Systeme hohe Reaktionsfähigkeit, Stabilität, Effizienz, Wartbarkeit und Benutzererfahrung in Einklang.
Anforderungen
• Über 8 Jahre solide Erfahrung in der Softwareentwicklung, mit erheblicher Erfahrung in der mobilen oder plattformübergreifenden Entwicklung.
• Umfangreiche Erfahrung in der C++-Entwicklung mit soliden Kenntnissen in C++14 und höher.
• Solides Verständnis der plattformübergreifenden mobilen Entwicklung und die Fähigkeit, sowohl auf Android als auch auf iOS effektiv zu arbeiten.
• Vertrautheit mit Android-Interna, einschließlich SurfaceFlinger und der Android-Grafik-/Rendering-Pipeline, mit der Fähigkeit, relevanten Quellcode zu lesen und zu verstehen.
• Vertrautheit mit der iOS-Systemarchitektur und nativen Entwicklungskonzepten.
• Ausgeprägtes Verständnis der Linux-Speicherverwaltung und Erfahrung mit POSIX-APIs.
• Gute Kenntnisse über Computernetzwerke und Erfahrung in der Entwicklung plattformübergreifender Anwendungen mit C++.
• Gutes Verständnis der OpenGL/OpenGL ES-Prinzipien und der mobilen Grafikwiedergabe.
• Grundkenntnisse der ARM-Architektur und -Assemblierung werden bevorzugt.
• Solides Verständnis moderner KI-Architekturen, insbesondere der Transformer-Architektur und Kernkonzepte wie Aufmerksamkeitsmechanismen.
• Vertrautheit mit LLMs, KI-Agenten, Agenten-Workflows und gängigen KI-Anwendungsarchitekturen.
• Vertrautheit mit geräteinterner KI/Edge-KI, einschließlich Modellbereitstellung, Inferenz, Quantisierung und Leistungsoptimierung auf Mobilgeräten.
• Verständnis der Kompromisse zwischen Modellgröße, Inferenzlatenz, Speicherverbrauch, Stromverbrauch und Genauigkeit auf Geräten mit eingeschränkten Ressourcen.
• Bachelor-/Master-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich oder gleichwertige Branchenerfahrung.
• Gutes Verständnis der mobilen Technologielandschaft, Architekturen, Trends und neuen Technologien.
Bevorzugte Qualifikationen
• Erfahrung in der Entwicklung gemeinsamer C++-Infrastrukturen oder -Bibliotheken für Android und iOS.
• Erfahrung mit der Bereitstellung von KI-Modellen oder der Inferenzoptimierung auf Android, iOS oder anderen Edge-Geräten.
• Erfahrung mit Modellquantisierung, Bereinigung, KV-Cache-Optimierung oder anderen Techniken zur Verbesserung der KI-Leistung auf dem Gerät.
• Vertrautheit mit KI-Inferenz-Frameworks oder Laufzeiten wie llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML oder ähnlichen Technologien.
• Erfahrung in der Integration von LLMs oder KI-Agenten in mobile Anwendungen.
• Vertrautheit mit multimodaler KI, Sprach-KI oder anderen geräteinternen KI-Technologien ist von Vorteil.
• Erfahrung mit der Mitarbeit an beliebten mobilen Bibliotheken oder der Pflege eines weit verbreiteten Open-Source-Projekts.
• Kenntnisse der Leistungsanalyse- und Optimierungstechniken für Android und iOS.
• Starke Fähigkeiten zur Problemlösung und die Fähigkeit, effektiv mit C++, Android, iOS, Grafiken, Browser-Engines, JavaScript-Engines und KI-Technologien zu arbeiten.
Entschädigung
Zusätzliche Informationen
Quelle: Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
• Entwerfen und implementieren Sie plattformübergreifende mobile Funktionen für Android und iOS mit modernem C++.
• Entwerfen und implementieren Sie neue Funktionen für unseren hauseigenen mobilen Browser-Kernel auf Basis von Chromium, mit Schwerpunkt auf Android und iOS.
• Entwerfen und implementieren Sie neue Funktionen für unsere hauseigene mobile Spiele-Engine basierend auf OpenGL ES und nativen Grafiktechnologien.
• Erkunden und integrieren Sie KI-Funktionen in mobile Anwendungen, einschließlich KI-Inferenz auf dem Gerät, LLMs, intelligente Agenten und KI-gestützte Benutzererlebnisse.
• Entwerfen und optimieren Sie KI-bezogene Komponenten für Mobil- und Edge-Geräte mit Schwerpunkt auf Inferenzlatenz, Speichernutzung, CPU-/GPU-Auslastung, Energieeffizienz und allgemeinem Benutzererlebnis.
• Arbeiten Sie mit funktionsübergreifenden Teams zusammen, um neue Funktionen für Android, iOS und die gemeinsame C++-Infrastruktur zu definieren, zu entwerfen und bereitzustellen.
• Effektive Integration und Nutzung von Datenquellen, KI-Diensten, SDKs und APIs von Drittanbietern.
• Schreiben und führen Sie Unit-Tests aus, um die Robustheit des Codes sicherzustellen, einschließlich Randfällen, Benutzerfreundlichkeit und Gesamtzuverlässigkeit.
• Beheben Sie Probleme, beheben Sie Fehler und verbessern Sie kontinuierlich die Leistung, Stabilität und Reaktionsfähigkeit der Anwendung.
• Bringen Sie beim Entwerfen und Implementieren mobiler Systeme hohe Reaktionsfähigkeit, Stabilität, Effizienz, Wartbarkeit und Benutzererfahrung in Einklang.
Anforderungen
• Über 8 Jahre solide Erfahrung in der Softwareentwicklung, mit erheblicher Erfahrung in der mobilen oder plattformübergreifenden Entwicklung.
• Umfangreiche Erfahrung in der C++-Entwicklung mit soliden Kenntnissen in C++14 und höher.
• Solides Verständnis der plattformübergreifenden mobilen Entwicklung und die Fähigkeit, sowohl auf Android als auch auf iOS effektiv zu arbeiten.
• Vertrautheit mit Android-Interna, einschließlich SurfaceFlinger und der Android-Grafik-/Rendering-Pipeline, mit der Fähigkeit, relevanten Quellcode zu lesen und zu verstehen.
• Vertrautheit mit der iOS-Systemarchitektur und nativen Entwicklungskonzepten.
• Ausgeprägtes Verständnis der Linux-Speicherverwaltung und Erfahrung mit POSIX-APIs.
• Gute Kenntnisse über Computernetzwerke und Erfahrung in der Entwicklung plattformübergreifender Anwendungen mit C++.
• Gutes Verständnis der OpenGL/OpenGL ES-Prinzipien und der mobilen Grafikwiedergabe.
• Grundkenntnisse der ARM-Architektur und -Assemblierung werden bevorzugt.
• Solides Verständnis moderner KI-Architekturen, insbesondere der Transformer-Architektur und Kernkonzepte wie Aufmerksamkeitsmechanismen.
• Vertrautheit mit LLMs, KI-Agenten, Agenten-Workflows und gängigen KI-Anwendungsarchitekturen.
• Vertrautheit mit geräteinterner KI/Edge-KI, einschließlich Modellbereitstellung, Inferenz, Quantisierung und Leistungsoptimierung auf Mobilgeräten.
• Verständnis der Kompromisse zwischen Modellgröße, Inferenzlatenz, Speicherverbrauch, Stromverbrauch und Genauigkeit auf Geräten mit eingeschränkten Ressourcen.
• Bachelor-/Master-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich oder gleichwertige Branchenerfahrung.
• Gutes Verständnis der mobilen Technologielandschaft, Architekturen, Trends und neuen Technologien.
Bevorzugte Qualifikationen
• Erfahrung in der Entwicklung gemeinsamer C++-Infrastrukturen oder -Bibliotheken für Android und iOS.
• Erfahrung mit der Bereitstellung von KI-Modellen oder der Inferenzoptimierung auf Android, iOS oder anderen Edge-Geräten.
• Erfahrung mit Modellquantisierung, Bereinigung, KV-Cache-Optimierung oder anderen Techniken zur Verbesserung der KI-Leistung auf dem Gerät.
• Vertrautheit mit KI-Inferenz-Frameworks oder Laufzeiten wie llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML oder ähnlichen Technologien.
• Erfahrung in der Integration von LLMs oder KI-Agenten in mobile Anwendungen.
• Vertrautheit mit multimodaler KI, Sprach-KI oder anderen geräteinternen KI-Technologien ist von Vorteil.
• Erfahrung mit der Mitarbeit an beliebten mobilen Bibliotheken oder der Pflege eines weit verbreiteten Open-Source-Projekts.
• Kenntnisse der Leistungsanalyse- und Optimierungstechniken für Android und iOS.
• Starke Fähigkeiten zur Problemlösung und die Fähigkeit, effektiv mit C++, Android, iOS, Grafiken, Browser-Engines, JavaScript-Engines und KI-Technologien zu arbeiten.
Entschädigung
Zusätzliche Informationen
Quelle: Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Binance
Standort
Apac, Uganda
Inserat bereitgestellt von Binance.