Software Engineer (GPU, Vulkan/OpenGL)
Square One Resources
Rola polega na projektowaniu, rozwoju i optymalizacji sterowników graficznych OpenGL i Vulkan dla nowoczesnych układów GPU. Kandydat będzie zaangażowany we wszystkie etapy cyklu wytwarzania oprogramowania, od analizy wymagań po testowanie, a także będzie ściśle współpracował z zespołami projektującymi sprzęt oraz z klientami i partnerami technologicznymi. Kluczowe jest dogłębne zrozumienie niskopoziomowego programowania w C i architektury komputerowej.
Brakuje: szczegółowy opis procesu rekrutacyjnego., informacje o konkretnym kliencie lub projekcie, dla którego realizowane będą zadania..
Rola polega na projektowaniu, rozwoju i optymalizacji sterowników graficznych OpenGL i Vulkan dla nowoczesnych układów GPU. Kandydat będzie zaangażowany we wszystkie etapy cyklu wytwarzania oprogramowania, od analizy wymagań po testowanie, a także będzie ściśle współpracował z zespołami projektującymi sprzęt oraz z klientami i partnerami technologicznymi. Kluczowe jest dogłębne zrozumienie niskopoziomowego programowania w C i architektury komputerowej.
- ✓Praca w pełni zdalna (remote)
- ✓Praca z nowoczesnymi technologiami GPU, Vulkan/OpenGL
- !Informacja 'u klienta' sugeruje pracę w modelu outsourcingowym, co może być istotne dla kandydata.
- !Nie podano szczegółów dotyczących procesu rekrutacyjnego (np. liczba etapów, czas trwania).
- •Projektowanie i rozwój sterowników graficznych OpenGL i Vulkan
- •Udział we wszystkich etapach cyklu wytwarzania oprogramowania (analiza, projektowanie, implementacja, testowanie)
- •Ścisła współpraca z zespołami projektującymi sprzęt
- •Implementacja i optymalizacja funkcjonalności Vulkan
- •Wsparcie klientów i partnerów technologicznych
- •Analiza wydajności i optymalizacja sterowników
- •Współpraca z klientami i partnerami branżowymi przy definiowaniu i rozwijaniu API Vulkan
Oferta dla doświadczonych specjalistów (Senior).
Kandydat z bardzo dobrą znajomością języka C na niskim poziomie, dobrą znajomością Vulkan/OpenGL i doświadczeniem w projektowaniu sterowników GPU. Powinien również posiadać dobrą znajomość Linuxa i umiejętności analityczne.
Nie dla osób bez doświadczenia w programowaniu niskopoziomowym w C, bez znajomości Vulkan/OpenGL lub bez doświadczenia w projektowaniu sterowników GPU. Rola wymaga również dobrej znajomości Linuxa.
- ?Jakie konkretne projekty sterowników GPU były realizowane w ramach poprzednich doświadczeń?
- ?Jak wygląda proces współpracy z zespołami sprzętowymi i jak często odbywają się takie spotkania?
- ?Jakie są główne wyzwania związane z optymalizacją sterowników dla nowoczesnych układów GPU?
- ?Czy istnieje możliwość pracy nad nowymi funkcjonalnościami API Vulkan, czy głównie nad istniejącymi?
- ?Jakie są typowe problemy napotykane podczas pracy z niskopoziomowym kodem C w kontekście sterowników GPU?
- ?Jak wygląda proces testowania sterowników i jakie narzędzia są do tego wykorzystywane?
- −Szczegółowy opis procesu rekrutacyjnego.
- −Informacje o konkretnym kliencie lub projekcie, dla którego realizowane będą zadania.
- −Informacje o narzędziach do debugowania i profilowania sterowników.
Nie podano szczegółów procesu rekrutacyjnego.