JustJoin.IT Praca zdalna Senior

Graphics Developer

Link Group

⚲ Białystok, Warszawa, Olsztyn, Gdańsk, Szczecin, Wrocław, Kraków, Lublin, Łódź, Poznań

13 440 - 16 800 PLN netto (B2B)

Wymagania

  • C
  • OpenGL
  • vulkan

Opis stanowiska

Graphics Developer

About the Role
We are looking for a Graphics Driver Software Engineer to develop and optimise low-level graphics drivers for current and next-generation GPU architectures.
You will work on core graphics stack components, ensuring high performance, stability, and efficient hardware utilisation. The role involves close collaboration with hardware engineers and external partners to deliver and improve modern graphics solutions used in next-generation products.

Responsibilities
• Develop and maintain low-level graphics drivers (OpenGL / Vulkan) for GPU architectures.
• Analyse and optimise hardware and software performance to maximise graphics processing efficiency.
• Work on full driver lifecycle activities including design, implementation, testing, and optimisation.
• Collaborate with hardware teams to enable and enhance GPU and graphics API capabilities.
• Support customers and partners in integrating and launching new graphics-enabled products.
• Participate in defining and evolving graphics APIs and driver behaviour with industry stakeholders.
• Investigate and resolve complex performance, stability, and system-level issues.

Requirements
• Strong programming skills in C, with experience in low-level/system programming.
• Solid understanding of modern graphics APIs such as OpenGL, OpenGL ES, or Vulkan.
• Knowledge of GPU architecture and computer systems (CPU, memory hierarchy, cache, MMU).
• Experience with debugging and solving complex software and performance issues.
• Good communication skills and ability to work in cross-functional engineering teams.
• Positive, collaborative, and problem-solving mindset.

Nice to Have
• Experience with GPU driver development.
• Familiarity with vector mathematics used in graphics computations.
• Experience working in Agile/Scrum development environments.
• Experience writing production-grade C code following strict coding standards.

🔍 Dekoder Ogłoszenia

🔴
develop and optimise low-level graphics drivers for current and next-generation GPU architectures
Może oznaczać pracę nad bardzo niskopoziomowym kodem, który jest trudny do debugowania i wymaga głębokiej wiedzy o sprzęcie.
🔴
ensuring high performance, stability, and efficient hardware utilisation
Oznacza to, że będziesz odpowiedzialny za optymalizację, która często jest czasochłonna i może wymagać wielu iteracji.
🟡
close collaboration with hardware engineers and external partners
Wymaga umiejętności komunikacyjnych i zdolności do pracy z różnymi zespołami, co może być wyzwaniem.
🔴
Support customers and partners in integrating and launching new graphics-enabled products
Może oznaczać konieczność pracy w nietypowych godzinach lub reagowania na pilne problemy klientów.
🔴
Investigate and resolve complex performance, stability, and system-level issues
Oznacza, że będziesz musiał rozwiązywać trudne problemy, które mogą być czasochłonne i frustrujące.