Projektbeschreibung: Werden Sie Teil unseres dynamischen Teams bei der Portierung und Verbesserung der weltweit beliebtesten Video-Streaming-Anwendung. Dies ist eine aufregende Gelegenheit, an einem wirkungsvollen Projekt zu arbeiten und zu einer Spitzenanwendung beizutragen, die von Millionen genutzt wird.
Verantwortlichkeiten:
- Codeentwicklung: Schreiben und pflegen Sie hochwertigen C++-Code gemäß den Standards und Prozessen des Chromium-Projekts.
- Leistungsoptimierung: Optimieren Sie Code für Leistung und Speicherbedarf, um die Vorteile der Hardware-Plattform zu nutzen.
- Testen: Entwickeln und führen Sie Unit-Tests durch, um die korrekte Funktionalität der Software gemäß den Anforderungen sicherzustellen.
- < strong>Statische Analyse: Nutzen Sie statische Analysetools, interpretieren Sie die Ergebnisse und nehmen Sie notwendige Codeanpassungen vor.
- Codeüberprüfung: Beteiligen Sie sich aktiv an Codeüberprüfungen, deren Bereitstellung und Empfang Konstruktives Feedback.
- Dokumentation: Dokumentieren Sie den Code gründlich, um Klarheit und Wartbarkeit sicherzustellen.
Pflichtkenntnisse:< /p>
- C++-Programmierung: Mindestens 5 Jahre Erfahrung in der C++-Programmierung mit hervorragenden Programmierkenntnissen.
- Software-Design: Starke Kenntnisse in Softwaredesign, Problemlösung und Debugging.
- Designmuster: Gutes Verständnis von Softwaredesignmustern und Codierungs-Best Practices.
- Codeüberprüfung: Nachgewiesene Erfahrung in der Teilnahme und Durchführung von Codeüberprüfungen.
- Grafikprogrammierung: Kenntnisse in der Grafikprogrammierung.
Nice-to-Have-Fähigkeiten:
- Chromium-Anwendungen: Erfahrung mit Chromium-basierten Anwendungen.
- Videokomprimierung: Kenntnisse über Videokomprimierungsstandards wie VP9, AV1, HEVC und VVC.
- Video- und Bildkodierung: Verständnis der Prinzipien der Video- und Bildkodierung , Algorithmen und Techniken.
- GPU/CPU-Beschleunigung: Erfahrung mit GPU/CPU-Beschleunigungen und parallelen Rechentechnologien (Compute-Shader, OpenCL, CUDA).
- Medientechnologien: Fachwissen in Medientechnologien, einschließlich HDR/SDR, Video-Streaming und DirectShow.
Sprachen:
- Englisch: C1 Advanced
- Ukrainisch: C1 Advanced